ラジオボタンのグループのチェックを外すための次のコードがあります。
$('form[id^="fm-form"]')
.find("input.groupOfButtons:radio:checked")
.prop('checked',false);
これは、グループに少なくとも2つのラジオボタンがある場合に正常に機能します。
1つしかない場合、スクリプトは機能しません。
ラジオボタンが1つしかない場合、どうすればラジオボタンを無効にできますか?
ラジオボタンのグループのチェックを外すための次のコードがあります。
$('form[id^="fm-form"]')
.find("input.groupOfButtons:radio:checked")
.prop('checked',false);
これは、グループに少なくとも2つのラジオボタンがある場合に正常に機能します。
1つしかない場合、スクリプトは機能しません。
ラジオボタンが1つしかない場合、どうすればラジオボタンを無効にできますか?
このプログラムをチェックしてください、それは私のために働いています
<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>
prop の代わりにremovePropを使用してみてください
.removeProp('checked')