现在我有这种形式如果选择4个特定复选框,然后取消选择他们,只选择了 “所有项目” 一
<ul>
<li>
<label>
<input name="INTERESTS" type="checkbox" value="a" id="all"><span>All items</span>
</label>
</li>
<li>
<label>
<input name="INTERESTS" type="checkbox" value="b" id="1"> <span>Item 1</span>
</label>
</li>
<li>
<label>
<input name="INTERESTS" type="checkbox" value="c" id="2"> <span>Item 2</span>
</label>
</li>
<li>
<label>
<input name="INTERESTS" type="checkbox" value="d" id="3"> <span>Item 3</span>
</label>
</li>
<li>
<label>
<input name="INTERESTS" type="checkbox" value="e" id="4"> <span>Item 4</span>
</label>
</li>
</ul>
而且这个JavaScript
var $others = $('input[name="INTERESTS"]').not('#all')
$('#all').change(function() {
if (this.checked) {
$others.prop('checked', false)
}
});
$others.change(function() {
if (this.checked) {
$('#all').prop('checked', false)
}
})
如果选中“所有项目”复选框,然后取消选中其他项目。它很好用,但现在如果选择所有项目(项目1到项目4),现在我需要它,然后取消选择它们并仅选择“所有项目”复选框。对此有何想法?
谢谢!
这是完美的!谢谢! :) – Bukpulp