我的代碼使用了semantic-ui複選框模塊。我有四個複選框。代碼需要確定何時所有chekboxes未被選中。Semantic-ui:確定是否選中複選框
的HTML複選框之一:
<div class="inline field">
<div class="ui toggle checkbox insurance">
<input type="checkbox" name="insurance">
<label>Would You Like To Reduce Your Monthly Insurance Costs</label>
</div>
</div>
的Javascript:
var $services = $('.service-selection').find('.ui.checkbox'),
$userData = $('.user-data');
function updateElements(elem, show) {
...
// show second segment only when atleast one service checkbox is checked
if ($services.filter(":checked").size() > 0) {
$userData.removeClass('hidden');
}
else {
$userData.addClass('hidden');
}
}
$services.checkbox({
'onEnable': function() {updateElements(this, true)},
'onDisable': function() {updateElements(this, false)}
});
原來,語義UI實際上並沒有設置相應的input
元素的checked
屬性。所以:checked
選擇器失敗。
我的問題是如何做到這一點?
jquery版本使用 –