我想让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