前提・実現したいこと
javascriptでradioボタンのラベルを取得したいです。
valueは取得できているのですが、ラベルの取得方法がわからず困っています。
該当のソースコード(valueの取得までできているものです)
javascript
1function (){ 2 var rs = ""; 3 var elements = document.getElementsByName( "sex" ) ; 4 for ( var rs="", i=elements.length; i--; ) { 5 if ( elements[i].checked ) { 6 var rs = elements[i].value; 7 break ; 8 } 9 } 10 return rs; 11}
質問にございました、<label>が欲しいのかinnertextが欲しいのかが表記されておらず、大変申し訳ございませんでした。
取得したいのはlabelの中身のテキストになります。
以下にhtmlのソースを追記いたします。
お手数おかけしますが、よろしくお願いいたします。
html
1<dd class="radio display-sex" style="display: block;"> 2 <input type="radio" name="sex" value="0" id="not_specified"><label for="not_specified">指定しない</label> 3 <input type="radio" name="sex" value="1" id="boy"><label for="boy">男の子</label> 4 <input type="radio" name="sex" value="2" id="girl" checked="checked"><label for="girl">女の子</label> 5</dd>
どんな追記をしたらラベルが取得できるようになるのか、皆様のお力をお貸しいただけると幸いです。
よろしくお願いいたします。
回答7件
あなたの回答
tips
プレビュー