简体   繁体   English

javascript上的单选按钮验证

[英]Radio button validation on javascript

im learning javascript, i got a radio button called gender, and its ID is male and female i try to validate to check wether it's checked or not, but it doesnt return any error message even the radio button is not checked here's my code 即时通讯学习javascript,我有一个名为性别的单选按钮,它的ID是男性和女性我尝试验证检查是否检查,但它没有返回任何错误消息,即使单选按钮未检查这里是我的代码

 var maleC=document.getElementById('male').value;
 var femaleC=document.getElementById('female').value;

 if(maleC.checked==false||femaleC.checked==false)
{
    document.getElementById('err5').innerHTML="Gender must be choosen";
}
 else
  {
   alert("proceed");
   {

why it's doesnt work? 为什么它不起作用? can u help me guys? 你能帮帮我吗?

Should be 应该

var maleC=document.getElementById('male');
var femaleC=document.getElementById('female');

 if(!(maleC.checked) || !(femaleC.checked))
{
    document.getElementById('err5').innerHTML="Gender must be choosen";
}

Ref: https://developer.mozilla.org/en-US/docs/Web/API/document.getElementById 参考: https//developer.mozilla.org/en-US/docs/Web/API/document.getElementById

may be 也许

 if($("input[name=demo-radio]:checked").val()=="male")
{
}
else if($("input[name=demo-radio]:checked").val()=="female")
{
}

else{
alert("gender must be chosen");
}

for js: 对于js:

var x = document.getElementById("myCheck").checked;
if(x==true){}
else{alert("please select a gender")}

While checking for checked property,use html element object, but here you are checking it on radio button value. 在检查checked属性时,使用html元素对象,但是在这里你是在单选按钮值上检查它。 Don't use .value 不要使用.value

var maleC=document.getElementById('male'); // It will return you html element
 var femaleC=document.getElementById('female');

 if(!(maleC.checked)||!(femaleC.checked))
 {
    document.getElementById('err5').innerHTML="Gender must be choosen";
}
 else
  {
   alert("proceed");
   }

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

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