如何获取上一个复选框值并进行比较

时间:2012-06-27 17:38:32

标签: javascript jquery javascript-events

我正在尝试根据值更改示例创建一个复选框限制:我有以下复选框!

如果选中复选框的值不同,则先前提示警告! 某些复选框具有相同的值。不是全部!

示例:

<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++?>" />

我的代码限制了复选框的数量,但我不确定如何将以前的值与选定的

进行比较

1 个答案:

答案 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');
    }
});

但就像我说的那样,我不知道你在做什么