繁体   English   中英

单选按钮的Java验证

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM