2011-08-14 194 views
1

我有兩個同名的單選按鈕。使用JavaScript,我該如何檢查兩個按鈕是否焦點?這是我迄今爲止所做的;它是我的表單驗證的一部分:如何檢查是否選擇了具有相同名稱的單選按鈕?

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

如果數組「error」中有任何內容,我會知道未選中複選框。但是隻有在選擇了兩個無線電的情況下,它纔會說「形式驗證」。但我只想知道是否選擇了一個同名的人。我怎麼做?

回答

2

這是一個單選按鈕。設置一個默認選擇,並且兩者都未被選中將是不可能的,並且不需要驗證。

+0

謝謝。我會和你一起回答。 – 0x499602D2

+0

@大衛:你應該考慮檢查答案,如果你發現它有幫助:) – PeeHaa

+0

我知道,但時間限制了我幾分鐘。我現在能夠接受他所做的答案。 – 0x499602D2

0

這是你能怎麼用jQuery做到這一點:

$('input[name=test]').each(function() { 
    if (this.checked) alert('yep'); 
}) 
相關問題