Bus errorとSegmentation faultに困ったら見るブログ

物理の研究者による日々の研究生活のメモ書きです ( python/emacs/html/Japascript/シェルスクリプト/TeX/Mac/C言語/Linux/git/tmux/R/ポケモンGO)

【javascript】どのradioboxがチェックされているかを調べたいとき

radioboxのフォームは以下のような感じ

名前(name)はtimezone
idはなし
値(value)にJSTUTCが入っている

<input type="radio" name="timezone" value="JST" id="timezone" checked/>JST
<input type="radio" name="timezone" value="UTC"/> UTC

これをjavascriptでどっちがチェックされているか検知したいとき

if(document.form1.timezone[0].checked){
timezone = document.form1.timezone[0].value
}else{
timezone = document.form1.timezone[1].value

こんな感じ
0番目がJST,1番目がUTC
数が2個とわかってるので決め打ちで書いてるが、もっといい方法がある気もする・・・

timezone.lengthとかで全体の数を取ってこれる?

とりあえず動いたのでヨシ

                          • -


document.getElementById("timezone")でなんとかしようとしたけど、idは同じ名前をつけられないかなんかでうまくいかず

document.getElementByName("timezone")というのも出てきたが、動かしてみたらエラーが出てうまくいかず
よくわからない

ランキング参加中です

↓クリックしていただけると嬉しいです〜