我试图获取它,以便选中上一个复选框,如果选中其中一个复选框,例如......
我有一个像这样的输入列表:
<input class="options" type="checkbox" value="1" name="option[]">
<input class="inner_options" type="checkbox" value="1" name="inner_options[]">
<input class="inner_options" type="checkbox" value="2" name="inner_options[]">
<input class="options" type="checkbox" value="2" name="option[]">
<input class="inner_options" type="checkbox" value="3" name="inner_options[]">
<input class="inner_options" type="checkbox" value="4" name="inner_options[]">
我想要它,以便如果用户选择了inner_options复选框,那么jquery将找到前一个选项并检查它...如果这有意义?
我有这个,但它不起作用:
$('.inner_options').click(function(){
$(this).prev('.options').attr('checked',true);
});
非常感谢任何帮助,谢谢。
答案 0 :(得分:4)
.prev()
选择该元素的单个先前兄弟。
您希望.prevAll
找到所有匹配的先前兄弟姐妹。