![](/img/trans.png)
[英]How to Get the value of the checked radio button in a group using type attribute?
[英]How to get the checked value of a radio button using JavaScript
下面的代碼是我在JavaScript中使用的代碼,以查看是否選中了單選按鈕。 這是我在網上嘗試過的但沒有成功的幾件事的匯總。 我已經在使用javascript檢查是否選中了單選按鈕的示例之后對了此代碼進行了模式化, 並根據選擇返回特定的答案 。 該代碼仍然無法正常工作。
var userInput;
var shopMethod = document.getElementsByName('Shopping');
for (var a = 0; a < shopMethod.length; a++)
{
If (shopMethod[a].checked)
{
userInput = shopMethod[a].value;
}
}
If (userInput == "M")
{
strShopping = "Mail Order Catalog";
}
If (userInput == "L")
{
strShopping = "Local Computer Store";
}
If (userInput == "C")
{
strShopping = "Computer Superstore";
}
If (userInput == "I")
{
strShopping = "Internet/World Wide Web";
}
<input type=radio name="Shopping" value="M"> Mail Order Catalog</br>
<input type=radio name="Shopping" value="L"> Local Computer Store</br>
<input type=radio name="Shopping" value="C"> Computer Superstore</br>
<input type=radio name="Shopping" value="I"> Internet/World Wide Web
我希望變量strShopping
等於用戶部分的大小,以便可以將其發送到數據庫。 誰能看到錯誤在哪里?
If (shopMethod[a].checked)
我而不是我。如果I中的字母我是大寫
更新1:
我只想建議這樣做以改善您的代碼。 相反,所有的if語句都可以執行以下操作:
var hasTable = {
"M": "Mail Order Catalog",
"L": "Local Computer Store",
"C":"Computer Superstore",
"I": "Internet/World Wide Web"
};
var strShopping = hasTable[userInput];
單選按鈕的html語句缺少onclick()函數。 上面的html聲明和您引用的函數之間沒有連接,以連接html元素和javascript語句
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.