2011-08-14 19 views
1

同じ名前のラジオボタンが2つあります。 JavaScriptを使用して、どちらのボタンにフォーカスが当てられているかを確認するにはどうすればよいですか?ここまで私がこれまでしてきたことがあります。同じ名前のラジオボタンが選択されているかどうかを確認するにはどうすればよいですか?

if (element.type == "radio") { 
    if (element.checked === true) break; 
    else error.push(element.name || element.id); 
} 

「エラー」という配列に内容が含まれていると、チェックボックスが選択されていないことがわかります。しかし、両方の無線機が選択されている場合に限り、「フォーム検証済み」と表示されます。しかし、私は、同じ名前のどちらかが選択されているかどうかを知りたいだけです。それ、どうやったら出来るの?

答えて

2

ラジオボタンです。 1つをデフォルトで選択するように設定すると、両方をチェックしないと不可能になり、検証は必要ありません。

+0

感謝。私はあなたの答えに行くでしょう。 – 0x499602D2

+0

@David:あなたが役に立つと分かった場合、答えとしてチェックすることを検討するべきです:) – PeeHaa

+0

私は知っていますが、時間は数分制限されています。私は今、自分の答えを受け入れることができます。 – 0x499602D2

0

これは、あなたがjQueryを使ってそれを行うことができる方法である:

$('input[name=test]').each(function() { 
    if (this.checked) alert('yep'); 
}) 
関連する問題