- ベストアンサー
アンダーバーのname値は取得できないでしょうか?
Javascriptのname値にアンダーバーは付けない方が 良いのでしょうか? 又、使用した場合、name値を取得する方法はありますか? 値を取得できない例 alert(document.frm1.day_flg.value); 値を取得できる例 alert(document.frm1.dayflg.value); <form name="frm1"> <input type="radio" name="day_flg" value="1" checked> <input type="radio" name="dayflg" value="1" checked> </from>
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
アンダーバーはいいけと、"-"とかは拙いですね。 そんな場合でも document.frm1.elements["day-flg"].value で引けます。 エレメントの番号でも引けます。 document.forms[0].elements[0].value
その他の回答 (1)
- the845t
- ベストアンサー率33% (246/743)
回答No.1
<html> <head> </head> <body> <form name="frm1"> <input type="radio" name="day_flg" value="1" onClick="alert(document.frm1.day_flg.value);"> <input type="radio" name="dayflg" value="2" onClick="alert(document.frm1.dayflg.value);"> </from> </body> </html> 取得できましたけど?
お礼
そうでした。アンダーバーはOKでした。 ありがとうございます。 今回はまっていた原因は、結局radioボタンでどっちをチェックしたかで、 document.frm1.day_flg[0].checked == 1 でラジオの1つ目をチェックしたと判定できました。