ラジオボタンのチェックを外すにはどうすればいいですか? 質問する

ラジオボタンのチェックを外すにはどうすればいいですか? 質問する

jQuery を使用して AJAX フォームが送信された後にチェックを解除したいラジオ ボタンのグループがあります。次の関数があります。

function clearForm(){
  $('#frm input[type="text"]').each(function(){
      $(this).val("");  
  });
  $('#frm input[type="radio":checked]').each(function(){
      $(this).checked = false;  
  });
 }

この関数を使用すると、テキスト ボックスの値をクリアできますが、ラジオ ボタンの値をクリアすることはできません。

ちなみに私も試してみました$(this).val("");が、うまくいきませんでした。

ベストアンサー1

どちらか(プレーン js)

this.checked = false;

または(jQuery)

$(this).prop('checked', false);
// Note that the pre-jQuery 1.6 idiom was
// $(this).attr('checked', false);

見るjQuery prop() ヘルプページattr()prop()の違いと、prop() が現在推奨されている理由についての説明。prop
() は、2011 年 5 月に jQuery 1.6 で導入されました。

おすすめ記事