我有3個列表(ul),裏面有複選框。如果我選一個和去檢查另一個,在一個檢查前必須取消選中(從一個列表複選框不應該從另一個列表中影響另一個):複選框作爲單選按鈕與prop()
<!--printed from php -->
<div id="checkboxes">
<ul>
<li><input type="checkbox" /></li>
<li><input type="checkbox" /></li>
<li><input type="checkbox" /></li>
</ul>
<ul>
<li><input type="checkbox" /></li>
<li><input type="checkbox" /></li>
<li><input type="checkbox" /></li>
</ul>
<ul>
<li><input type="checkbox" /></li>
<li><input type="checkbox" /></li>
<li><input type="checkbox" /></li>
</ul>
</div>
這是jQuery代碼:
$(document).on('change', '#checkboxes li input[type=checkbox]', function() {
$(this).closest('ul').not(this).prop('checked', false);
//alert(this);
});
該警報正在工作,但不是prop()
。哪裏有問題?
** **爲什麼使用收音機。 – Tushar
用戶期望某些行爲,改變他們是不好的做法。 – j08691
因爲我重複使用了代碼,並且對於我來說更容易兩行js,而不是更改所有這些類型。反正沒有區別,所以行爲是一樣的。 –