我有一大堆相關的複選框,與整數值。我試圖包含以下簡單的邏輯:選中複選框 - 必須有比這更優雅的方式嗎?
- 當您勾選一個框時,所有值爲< =的框應自動勾選。
- 當你勾去掉盒子,所有的值盒>應該得到自動取消選中。
這是我得到的,它的工作原理,但佔用十六行,看起來有點重複。有沒有更好的辦法?
$('.chk_level').click(function(event){
var this_val = parseInt($(this).val());
var this_is_checked = $(this).is(':checked');
$('.chk_level').each(function(i,chk){
var $chk = $(chk);
if (this_is_checked){
if (parseInt($chk.val()) <= this_val){
$chk.attr('checked', true);
}
}else{
if (parseInt($chk.val()) > this_val){
$chk.attr('checked', false);
}
}
});
});
沒有答案,但我很欣賞的用戶名「Wintermute」,真好!吉布森風扇? –
事實上:)神經漫遊者的可能是我最喜歡的書...... – Wintermute