检查是否选中任何单选框或复选框
Check if any radio or checkbox is selected
如何使用jQuery来确定是否选中复选框或单选按钮?
这是我的HTML:
<form>
<input type="radio" name="sex" value="male" /> Male<br />
<input type="radio" name="sex" value="female" /> Female
</form>
<span id="check1">check</span>
<form>
<input type="checkbox" name="vehicle" value="Bike" /> I have a bike<br />
<input type="checkbox" name="vehicle" value="Car" /> I have a car
</form>
<span id="check2">check</span>
以下是一些伪JavaScript:
$("#check1").click(function(){
if(any radio is selected){
alert("Please select one radio");
}
})
$("#check2").click(function(){
if(any checkbox is selected){
alert("Please select minimum one checkbox");
}
})
这在jQuery中是可能的?
jsfiddle上的实时示例:http://jsfiddle.net/BghzK/谢谢你的帮助!
您可以在选择器表达式中使用:checked
伪选择器。将其与.length
结合起来查看返回了多少。在这种情况下,我们获取所有选定的单选按钮,并查看长度是否为零,表示没有选定任何单选按钮。
http://jsfiddle.net/mrtsherman/BghzK/2/
$("#check1").click(function(){
if($('input[type=radio]:checked').length == 0){
alert("Please select one radio");
}
})
$("#check2").click(function(){
if($('input[type=checkbox]:checked').length == 0){
alert("Please select minimum one checkbox");
}
})
if( !$(':radio:checked').length){
alert('Please select one radio');
}
您需要在选择器中使用is(":checked")。下面的示例代码:
$(function() {
$("#check1").click(function(){
if(!($("input[name='sex']").is(":checked"))){
alert("Please select one radio");
}
})
$("#check2").click(function(){
if(!($("input[name='vehicle']").is(":checked"))){
alert("Please select minimum one checkbox");
}
})
});
使用jquery Validation
插件会自动完成。对于单选按钮,您只需要将元素required
制成.
var rdo = $('input[name="group"]:checked');
var boxes = $('input[type="checkbox"]:checked');
if(rdo.length == 0)
alert("Please select one radio");
if(boxes.length == 0)
alert("Please select minimum one checkbox");
您可以通过这种方式尝试这个简单的
var chkvalue = $('input[name="sex"]:checked').val();
if(chkvalue =="")
{
alert("Please checked the radio button");
return;
}
相关文章:
- JQuery:如何检查某个类的所有复选框是否都在表单中选中
- 如何在将鼠标悬停在提交/锚点上时检查复选框是否已选中,并显示提示用户这样做的警报
- j查询检查复选框是否被选中,然后向输入字段添加值
- 检查网格视图中的复选框是否被选中
- JQuery:如何检查复选框是否被选中并向字段添加属性
- 选中复选框是否使用jquery选中
- 如何检查复选框是否在特定表单中被选中
- 如何在HTML和JavaScript中检查复选框是否为真
- 如何确定复选框是否已选中
- JavaScript 检查复选框是否被输入值禁用
- 如何使用 *jquery mmenu 插件*检查复选框是否处于选中状态
- 如何选中复选框是否使用javascript
- 如何选中复选框是否选中,而价格滑块事件发生
- 检查所有选中的复选框是否具有值=正确,以及所有未选中的复选框的值=错误
- 动态 javascript,用于检测复选框是否被选中并禁用相应的输入字段
- 选中复选框是否选中,则添加值,如果未选中则删除值
- 检测复选框是否在 Angular.js ng-change 事件中处于选中状态
- 检查复选框是否被选中(js/jquery)
- 如何在单击复选框之前检查复选框是否已选中
- javascript 是否可以确定复选框是否已选中或未选中