http://jsfiddle.net/thetylercox/gy8EQ/20/
$(':checkbox').change(function() {
if (this.checked) {
var lastChecked = $(this).prevAll(":checked:first");
if (this.value == lastChecked.val()) {
alert("previous checked box has same value");
}
}
});
问题是它只能向右试用另一个方向吗?如果值不相等则尝试执行if(this.value!= lastChecked.val()){alert(“上一个复选框具有相同的值”); }
答案 0 :(得分:0)
你的意思是:
var lastChecked = $(this).siblings(":checked:first");
它会找到下一个和上一个复选框。