input[type=radio]

URLからデータを読み込んだ時とかに、特定のラジオボタンにチェックを入れたいことがある。
name属性は指定してあるとする。

$("input[name=hoge]").val(x);

これは動かない。

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

これでOK。属性セレクタの複数指定方法を忘れそうなのでメモ。



全然関係ないが

$("input[type=text]").text("hoge");

このミスをよくやってしまう。C#だとtextをいじると文章が変わるのでその癖が抜けない。