我想讓javascript檢查是否在其他單選按鈕中選中了特定的單選按鈕。如何檢查是否使用Javascript在其他單選按鈕之間檢查了特定的單選按鈕?
檢查驗證方法,如果任何單選按鈕完美地工作:
這是一個片段包含所述單選按鈕的HTML代碼:
<form id = "buy" name = "buy" onsubmit = "return valiform()">
<input type="radio" name="Card_type" value="visa" > Visa </input>
<input type="radio" name="Card_type" value="mastercard" > Mastercard</input>
<input type="radio" name="Card_type" value="paypal" > Paypal </input>
<input type="submit" value="Confirm order">
</form>
這是Javascript代碼的關於無線電代碼段按鈕:
<script type = "text/javascript">
function valiform(){
var visa = document.buy.Card_type;
var mastercard = document.buy.Card_type;
var paypal = document.buy.Card_type;
var message = "Error!\n";
function validateRadio (radios)
{
for (i = 0; i < radios.length; ++ i)
{
if (radios [i].checked) return true;
}
return false;
}
if(validateRadio (document.buy.Card_type))
{
}
else
{
message+= "Please select card.\n";
}
if(message != "Error!\n"){
alert(message);
return false;
}
}
</script>
到目前爲止代碼工作完美,但我想如果選擇特別是貝寶單選按鈕,檢查代碼。我不能在不引發錯誤的情況下做到這一點。任何想法如何做到這一點?
用與你相似的方法解決它。如果(document.buy.Card_type.value ==「paypal」) 感謝您的幫助! – Roundar
無線電輸入是空的元素。 – DanMan