我從Javascript中的單選按鈕組獲取值時有很多困難。我搜索了幾個小時,但沒有找到解決方案。當我嘗試執行document.write命令以顯示單選按鈕的值時,它們都會返回爲「未定義」。但有趣的是,如果我選擇第一個單選按鈕,它會顯示正確的值。這是我的沮喪的一部分,我還沒有找到解決辦法找到如何獲得單選按鈕組中的其他值,這應該是簡單的!對你的幫助表示感謝。Javascript單選按鈕值返回undefined
請仔細看我的Javascript代碼,試圖獲得價值(請忽略返回FALSE;命令,我用它來停止代碼的其餘部分我的網頁上):
for(i = 0; i < document.forms.incident.elements.model.length; i++)
{
if(document.forms.incident.elements.model[i].checked)
var omodcheck = document.forms.incident.elements.model.value;
document.write(omodcheck);
return false;
}
我的HTML表單名稱是事件。單選按鈕組的形式的代碼如下:
Laptop Model:
<input type="radio" name="model" value="Lenovo X200" />Lenovo X200<br />
<input type="radio" name="model" value="Lenovo X201" />Lenovo X201<br />
<input type="radio" name="model" value="Lenovo X200T" />Lenovo X200T<br />
<input type="radio" name="model" value="Lenovo X201T" />Lenovo X201T<br />
<input type="radio" name="model" value="Lenovo T400" />Lenovo T400<br />
<input type="radio" name="model" value="Lenovo R400" />Lenovo R400<br />
在這種情況下,用於執行document.write的代碼,(omodcheck)返回值「聯想X200」,但是,如果我爲任何一個選擇的其他單選按鈕,值返回「未定義」!
請幫忙!
將'var omodcheck'放置在循環外並重新定義爲var omodcheck =「」; – jeff