2014-10-09 220 views
0

我有3個單選按鈕,當頁面加載時需要選擇一個(BAT)。這是有問題的HTML。自動點擊單選按鈕 - greasemonkey

<td valign="center"> 
    <input id="T1" name="ZZ" type="radio" value="CAT"/> <label for="T1"> cat </label><br/> 
    <input id="T2" name="ZZ" type="radio" value="DOG"/> <label for="T2"> dog </label><br/> 
    <input id="T3" name="ZZ" type="radio" value="BAT"/> <label for="T3"> bat </label><br/> 
</td> 

這是我正在使用的代碼。

var elements = document.getElementsByTagName("input"); 
for (i = 0; i < elements.length; i++) { 
    if (elements[i].value == "BAT") { 
     elements[i].click(); 
    } 
} 

任何人都可以發現我做錯了什麼嗎?單選按鈕永遠不會被選中。

回答

0

設置checked屬性:

elements[i].checked = true; 
+0

Hmmmm,似乎並沒有幫助它做任何事情。我不得不再看看這個問題。 – 2014-10-10 01:32:31