2012-07-16 45 views
0

我想從使用javascript的表單元素中拉選中單選按鈕的值。表單中單選按鈕的數量不固定,因爲它在頁面重新加載時動態檢索。 問題:當有形式不止一個單選按鈕,我能夠使用循環來獲取檢查收音機的價值:檢索單個單選按鈕的值

for (var i=0; i < document.form2.buddy_list.length; i++) 
{ 
if (document.form2.buddy_list[i].checked) 
{ 
selected_buddy_intn = document.form2.buddy_list[i].value; 
} 
} 

但是,該方案的時候,只有一個單選按鈕在這種情況下,上述技術不起作用。任何建議讚賞

謝謝!

回答

0

循環條件可能不被滿足,這就是爲什麼不進行迭代的原因。試試這行代替你的第一行:for (var i=0; i <= document.form2.buddy_list.length; i++)。您可以使用Mozilla FireBug或Opera Dragonfly來調試javascripts並查看出了什麼問題

+0

我嘗試使用以下代碼顯示單選按鈕數組的長度:alert(document.form2.buddy_list.length);但是這給出了輸出:'未定義'。 – 2012-07-16 15:16:18

+0

你可以把腳本的HTML文件放到pastebin或其他代碼交換服務上嗎? – seeker 2012-07-16 15:25:59