我有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