Javascript 无法使用此代码验证性别请帮助我 男性的 女的 函数formValidate(){ if((gen.checked==false)和&(gen1.checked==false)){ 警告(“请选择性别”); 返回false; } } 男性的 女的 函数formValidate(){ if((gen.checked==false)和&(gen1.checked==false)){ 警告(“请选择性别”); 返回false; } }

Javascript 无法使用此代码验证性别请帮助我 男性的 女的 函数formValidate(){ if((gen.checked==false)和&(gen1.checked==false)){ 警告(“请选择性别”); 返回false; } } 男性的 女的 函数formValidate(){ if((gen.checked==false)和&(gen1.checked==false)){ 警告(“请选择性别”); 返回false; } },javascript,Javascript,您需要在提交函数时调用函数,然后进行验证。您可以使用jQuery click函数验证字段。您可以设置onsubmit=“return formValidate()”属性,该属性将在客户端单击提交按钮时调用 函数formValidate(){ if((gen.checked==false)和&(gen1.checked==false)){ 警告(“请选择性别”); 返回false; } 其他的 返回true; } 男性的 女的 您可以尝试按以下方式检查已检查的属性: 函数formVali

您需要在提交函数时调用函数,然后进行验证。您可以使用jQuery click函数验证字段。

您可以设置
onsubmit=“return formValidate()”
属性,该属性将在客户端单击提交按钮时调用

函数formValidate(){
if((gen.checked==false)和&(gen1.checked==false)){
警告(“请选择性别”);
返回false;
}
其他的
返回true;
}

男性的

女的

您可以尝试按以下方式检查
已检查的
属性:

函数formValidate(e){
var chkEl=document.querySelector(“[name=gender]:选中”);
如果(chkEl==null){
警告(“请选择性别”);
e、 预防默认值();
}
}

男性的
女的
点击

我会将您的if条件更改为使用
=
而不是
=
进行检查。阅读更多这都是你的JS代码吗?没有调用
formValidate
。另外,您在哪里定义
gen
gen1
?谢谢。我有一个问题,为什么你在函数中传递了一个参数。我对参数或参数感到非常困惑,尤其是在这个性别验证程序中。@ManishPandey,
event
已传递给函数。在函数内部,事件(
submit
)根据以下条件被中和:)
<form>
    <input id="gen" name="gender" type="radio"> Male 
    <br>
    <input id="gen1" name="gender" type="radio"> Female
</form>

function formValidate() {
  if((gen.checked==false)&&(gen1.checked==false)) {
    alert("please select a gender");
    return false;
  }
}
<form onsubmit="return formValidate()">
  <input id="gen" name="gender" type="radio"> Male 
  <br>
  <input id="gen1" name="gender" type="radio"> Female
</form>

 function formValidate() {
 if((gen.checked==false)&&(gen1.checked==false)) {
   alert("please select a gender");
   return false;
 }
}