我有這樣的代碼以取消選中一組單選按鈕的:Jquery的:取消選中一個單選按鈕(組1個單選按鈕的)
$('form[id^="fm-form"]')
.find("input.groupOfButtons:radio:checked")
.prop('checked',false);
當存在該組中的至少兩個單選按鈕也能正常工作。
如果只有一個,腳本不起作用。
當只有1個單選按鈕時,如何禁用單選按鈕?
我有這樣的代碼以取消選中一組單選按鈕的:Jquery的:取消選中一個單選按鈕(組1個單選按鈕的)
$('form[id^="fm-form"]')
.find("input.groupOfButtons:radio:checked")
.prop('checked',false);
當存在該組中的至少兩個單選按鈕也能正常工作。
如果只有一個,腳本不起作用。
當只有1個單選按鈕時,如何禁用單選按鈕?
嘗試使用removeProp而不是道具
.removeProp('checked')
這是第一次運作,但如果該項目是由用戶點擊重新選擇,那麼這將不會再工作。我有更好的運氣使用.prop('checked',false) – Tom
檢查這個程序,這是爲我工作
<html>
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function()
{
$("#Check").click(function()
{
$("#radio").prop('checked', true);
});
$("#UnCheck").click(function()
{
$("#radio").prop('checked', false);
});
});
</script>
</head>
<body>
<input type="radio" id="radio" />
<button id="Check">Check</button>
<button id="UnCheck">Un Check</button>
</body>
</html>
FF 19上沒有workig – JorgeeFG
你可以發佈您的標記都當你有一個和兩個radiobox?您是否也在單個無線電盒上應用了'.groupOfButtons'類? – fcalderan
適合我 - http://jsfiddle.net/5ftAj/檢查您的選擇器 –