- ベストアンサー
javascriptで配列のような書き方をチェック
多くのラジオボタンを用いてページを作っています。 test1_1 test1_2 test1_3 ... test1_XX とnameが続き、さらに一つ一つにはvalueが0と1というように複数並んでいるとします。 任意のvalueの値Yを持つnameはいくつあるのか、 XXまでの全てにチェックが入っているのか、 この2点を調べるコードはどのように書けばよいのでしょうか。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
querySelectorAll を使える実装なら比較的簡単に書けます。 http://zng.info/specs/css3-selectors.html --- var form = document.forms[0]; // form要素 form.querySelectorAll('input[type="radio"][name^="test1_"][value="1"]'); // value="1" のradioボタン form.querySelectorAll('input[type="radio"][name^="test1_"]').length === form.querySelectorAll('input[type="radio"][name^="test1_"]:checked'); // 全てにチェックが入っているか ---
お礼
おかげさまで問題が解決しました。ありがとうございます。 querySelectorAllで複数指定できたり":ckecked"が使えるとは知りませんでした。記載サイトも少ないので勉強になりました。