[英]Javascript validation for radio button
我正在做新闻订阅。我有2个单选按钮-subscribe和unsubscibe,还有一个Submit按钮。但是当我单击Submit按钮时,ajax函数被要求订阅。现在我要进行验证。我为单选按钮编写了javascript验证如下:
function validate_radio()
{
var radio_choice = false;
var radio_val = document.newsletterform.subscribe.length;
for (counter = 0; counter < radio_val; counter++)
{
if (document.newsletterform.subscribe[counter].checked)
radio_choice = true;
}
if (!radio_choice)
{
document.getElementById("mandatory").innerHTML="Select Subscribe/Unsubscribe";
return false;
}
}
但是现在我收到验证消息,但与此同时我得到了订阅。 告诉我一种方法,以便如果函数返回false,我可以停止完成订阅。 我正在调用该函数,如下所示:
听起来您的表单并没有停止。 我想你有类似的东西
<form onsubmit="validate_radio()">...</form>
由于您的validate_radio()函数在失败时返回false,因此如果验证确实需要,则只需将表单修改为失败即可:
<form onsubmit="return validate_radio()">...</form>
因此,如果验证失败,表单将暂停。
对于它的价值,我认为表单包含没有以选择一个按钮开始的单选按钮是不好的。 年轻人不记得以前的收音机,也不会因为把按钮弄得一团糟而被大吼大叫。 单选按钮称为“单选按钮”,因为必须始终选择其中一个 。 将按钮初始化为良好的默认设置对您的用户来说更为友好。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.