1. ホーム
  2. jquery

[解決済み] ラジオグループから選択したラジオに値を設定する

2022-04-22 17:35:52

質問

なぜ悩んでいるのでしょうか?

値: 5

グループ"mygroup"のラジオボタンに値5をチェックするにはどうしたらよいですか?

$("input[name=mygroup]").val(5); // doesn't work?

解決方法は?

の助けを借りて 属性セレクタ を使えば、対応する値を持つ入力要素を選択することができます。次に、その属性を明示的に設定する必要があります。 .attr :

var value = 5;
$("input[name=mygroup][value=" + value + "]").attr('checked', 'checked');

jQuery 1.6以降では、この他に .prop メソッドにブール値を指定します(この方法が望ましいでしょう)。

$("input[name=mygroup][value=" + value + "]").prop('checked', true);

まず、1つのラジオボタングループのラジオボタンからchecked属性を削除する必要があることを忘れないでください。

1つのラジオボタングループのすべてのラジオボタンからチェックされた属性を削除するためのコード - 。

$('[name="radioSelectionName"]').removeAttr('checked');