简体   繁体   English

如何使用Java脚本验证单选按钮和下拉列表?

[英]how to validate radio buttons and drop down list using java script?

i have field gender in the form. 我在表格中有字段性别。 if user doesn't select the radio button, i must show a message "please select your gender". 如果用户未选择单选按钮,我必须显示一条消息“请选择您的性别”。 also the user must select age group.. 用户还必须选择年龄组。

Form: 形成:

<label>Gender<br />
</label>
<label>Male</label><input id="male" type="radio" name="gender" class="box" style="border:solid 3px #333333" value="male" />
<label>female</label><input id="female" type="radio" name="gender" value="female"><br /><br />
<label>Age </label>
<select name="age">
<option>Select</option>
  <option value="Below 16">Below 16/option>
  <option value="16-20">16-20</option>
  <option value="21-25">21-25</option>
  <option value="26-30">26-30</option>
  <option value="31-35">31-35</option>
  <option value="Above 35">Above 35</option>
</select>
<input type="submit" value=" Register " style="border:solid 2px #333333"/>

Java Script Java脚本

<script type="text/javascript">
function validateForm()
{
if (document.getElementById("male").checked=false && document.getElementById("female").checked=false)
{
     alert("Please select Gender");
  return false;
}
}

user must select gender and age.. otherwise he is not allowed to register. 用户必须选择性别和年龄..否则他将无法注册。 how to do it? 怎么做?

Yes, You really need google before the post of any question. 是的,发布任何问题之前,您确实需要Google。 There is lots of things which you are missing. 您缺少很多东西。

Check working example: Demo 检查工作示例: 演示

Jquery code: jQuery代码:

$(function(){
    $("#register").on('click', function(){
            console.log($("select[name=age] option:selected"));
        if ($('input[name="gender"]:checked').length== 0){
            alert('select gender');
            return false;
        }

        if($("select[name=age] option:selected").val()==""){
            alert('select age');
            return false;   
        }
        alert('form submit');
        return false;
    });
});

I just added id in submit button: 我刚刚在提交按钮中添加了ID:

<input type="submit" value=" Register" id="register" style="border:solid 2px #333333"/>
if ((document.getElementById("lawn1").checked == false) &&     
    (document.getElementById("lawn2").checked == false))

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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