現在我有這種形式如果選擇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