jQuery是否按属性名称和值查找表单元素?
我试图检查一个单选按钮,但我对元素的引用只有name属性和elements值 我需要一些方法来检查“#form1”中name=“accounts\['+I+'\]\[account\u status\]\[selected\]”和value=“current”的正确单选项 我有下面的代码,但它检查最后一个单选按钮jQuery是否按属性名称和值查找表单元素?,jquery,forms,Jquery,Forms,我试图检查一个单选按钮,但我对元素的引用只有name属性和elements值 我需要一些方法来检查“#form1”中name=“accounts\['+I+'\]\[account\u status\]\[selected\]”和value=“current”的正确单选项 我有下面的代码,但它检查最后一个单选按钮 $('#form1 input[name="accounts\\['+i+'\\]\\[account_status\\]\\[selected\\]"]').attr('checke
$('#form1 input[name="accounts\\['+i+'\\]\\[account_status\\]\\[selected\\]"]').attr('checked', true);
谢谢您似乎遗漏了
值
部分。正因为如此,它试图检查所有这些值,而不考虑它们的值。由于一次只能检查组中的一个单选按钮,因此最后只能检查最后一个单选按钮
input[name='something'][value='something']
在末尾添加值
input[name='something'][value='something']
下面显示了查看此选择工作的更好方法:
<input type="radio" name="some[thing]" value="one">
<input type="radio" name="some[thing]" value="two">
<input type="radio" name="some[thing]" value="three">
<input type="radio" name="some[thing]" value="four">
<input type="radio" name="some[thing]" value="five">
<input type="radio" name="some[thing]" value="six">
alert('1'); // All are unchecked
$("input[value='four'][name='some\\[thing\\]']").attr("checked",true);
alert('2'); // 4th is checked
$("input[value='four'][name='some\\[thing\\]']").attr("checked",false);
alert('3'); // 4th is unchecked
警报('1');//所有这些都未经检查
$(“input[value='four'][name='some\\[thing\\\]']”)attr(“checked”,true);
警报('2');//第四个是检查
$(“input[value='four'][name='some\\[thing\\\]']”)attr(“checked”,false);
警报('3');//第四个是未经检查的