1. ホーム
  2. jquery

[解決済み] jQuery セットラジオボタン

2022-05-12 23:59:16

質問

ラジオボタンを設定しようとしています。値かidで設定したいのですが。

これは私が試したものです。

$('input:radio[name=cols]'+" #"+newcol).attr('checked',true);

newcol はラジオボタンのidです。

少し編集が必要かもしれません。

ラジオボックスは2セットあり、1つは列、もう1つは行です。だから、私はidを使用しないことのポイントを参照してください。私のミスです。だから私は例として持っています。

<input type="radio" name="rows" class="listOfCols" 
   style="width: 50%; " value="Site"></input>

<input type="radio" name="cols" class="listOfCols" 
   style="width: 50%; "  value="Site"></input>

のように、idが削除されているので、正しいidを設定する必要があります。

どのように解決するのですか?

セレクタが input:radio[name=cols] 要素の子孫で、id が newcol (まあその変数の値)。

代わりにこれを試してみてください(どうせIDで選択しているのですから)。

$('#' + newcol).prop('checked',true);

以下はデモです。 http://jsfiddle.net/jasper/n8CdM/1/

また、jQuery 1.6では、プロパティを変更する方法として、好ましくは .prop() : http://api.jquery.com/prop