Javascript 无法使用此代码验证性别请帮助我 男性的 女的 函数formValidate(){ if((gen.checked==false)和&(gen1.checked==false)){ 警告(“请选择性别”); 返回false; } } 男性的 女的 函数formValidate(){ if((gen.checked==false)和&(gen1.checked==false)){ 警告(“请选择性别”); 返回false; } }
您需要在提交函数时调用函数,然后进行验证。您可以使用jQuery click函数验证字段。您可以设置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
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;
}
}