我正在尝试根据值更改示例创建一个复选框限制:我有以下复选框!
如果选中复选框的值不同,则先前提示警告! 某些复选框具有相同的值。不是全部!
示例:
<input name="" type="checkbox" value="here">(if this was checked)
<input name="" type="checkbox" value="here">(then this)
<input name="" type="checkbox" value="there">(would not allow prompt alert)
<input name="" type="checkbox" value="here">(would allow)
<input type="checkbox" name="checkbox2[]" onClick="setChecks(this)" value="`key`=<?php
echo $rspatient['key']?>" class="chk" id="chk<?php echo $a++?>" />
我的代码限制了复选框的数量,但我不确定如何将以前的值与选定的
进行比较答案 0 :(得分:1)
您可能想要使用prev()
和next()
jQuery函数。我不太了解你想做什么,但像$(':checkbox').change(function() { $(this).prev(); //this references the previous sibling })
之类的东西会让你开始
也许像
$('input:checkbox').change(function() {
if ($(this).attr('checked') && $(this).prev().attr('checked') && $(this).attr('value') != $(this).prev().attr('value')) {
alert('you can't do that');
}
});
但就像我说的那样,我不知道你在做什么