检查jquery中是否选中了单选按钮
Check whether radio button is checked or not in jquery
<input type="radio" name="a" />
<input type="radio" name="a" />
<input type="radio" name="b" />
<input type="radio" name="b" />
我想确保必须检查radiobutton
的both group
,为此我尝试了:
if($("input[type=radio,name=a]:checked").length > 0 &&
$("input[type=radio,name=b]:checked").length > 0)
{
/* do something */
}
但是不工作,谁能告诉我为什么?
if($("input[type=radio][name=a]:checked").length > 0 &&
$("input[type=radio][name=b]:checked").length > 0)
{
/* do something */
}
工作演示 另一种方法:http://jsfiddle.net/Mwkjs/
法典
$("input[type='radio']").click(function() {
if ($("input[name='a']").is(":checked") && $("input[name='b']").is(":checked")) {
/* do something */
alert('do something');
}
});
如果您使用的是 JQuery 1.9+ 时的最佳方法
if ($("#selector").prop('checked')){
//Code goes here
}
我知道这是一个老问题,如果有人仍在寻找答案,请回答:)
if($("input:radio[name=a]").is(':checked') && $("input:radio[name=b]").is(':checked')){
/* do something */
}
演示 : http://jsfiddle.net/mck6e/
要选择多个属性,您应该将它们分开:[类型=单选][名称=a]无论如何,对于输入元素,如果需要,您可以省略类型属性比较,甚至省略单词"input",因为每种类型都有特定的选择器(:radio,:checkbox,:submit等...),因此在这种情况下,您还可以应用:
if($('[name= a]:radio:checked').length>0 && $('[name= b]:radio:checked').length>0)
{
/*...*/
}
相关文章:
- 是否可以禁用jquery中的单个单选按钮
- Jquery-标识单选按钮值是否未更改
- 如何根据是否通过jsp中的jstl选中单选按钮来启用和禁用下拉列表
- jQuery:如何查找id是动态生成的单选按钮是否被选中
- 循环遍历单选按钮(20 组,每组 3 个),并检查是否选中了每个组
- 是否可以获取不同页面中单选按钮的值
- 如何检查是否没有选中任何单选按钮
- 如何检查一组单选按钮是否全部选中
- 检查我的所有单选按钮是否已满
- 如何检查我的单选按钮是否已选中并且循环是否正常工作
- 检查所有单选列表单选按钮是否已在 GridView 上选中
- 如何检查输入字段是否已填写和单选按钮是否已选中
- 如何检测此单选按钮是否已选中
- 如何使用jQuery检测组中的单选按钮是否被选中
- 如何控制单选按钮是否被选中
- 如何监听单选按钮是否被ExtJS检查
- 检查选择的单选按钮是否等于“单选按钮”;回答“;存储在数组中
- 如何用jQuery检测某个单选按钮是否被选中
- 如何打开更改单选按钮值取决于另一个单选按钮是否被选中
- 如何检查提交的单选按钮是否包含正确答案