我有1個收音機項目,我希望它的行爲類似於複選框。所以現在,它被選中了,但是我不能在點擊時將它綁定到prop狀態。Materialisecss - 點擊jQuery上的prop收音機複選框
所以我想實現的是:當點擊收音機btn時,它反轉它的檢查狀態。
這裏是我的嘗試:
<form action="#">
<p>
<input name="group" type="radio" id="test" />
<label for="test">Red</label>
</p>
</form>
$(document).ready(function() {
$('#test').click(function() {
$('#test').prop('checked', !$('#test').prop('checked'))
})
})
是什麼有趣的,如果我創建另一個按鈕,並將其綁定到改變checked
價值,它的工作原理
<button id="faker" type="button">
Faker Btn
</button>
$('#faker').click(function() {
$('#test').prop('checked', !$('#test').prop('checked'))
})
這裏是一個小提琴:https://jsfiddle.net/55L52yww/81/
在第一次點擊,如果檢查你正在檢查。由於點擊事件未完成,它將一直處於未選中狀態。 –
你可以看看小提琴嗎?我嘗試過各種組合,但沒有運氣:/ – senty
它不會在點擊本身時反轉無線電廣播狀態,就像faker按鈕的做法 – senty