簡體   English   中英

javascript上的單選按鈕驗證

[英]Radio button validation on javascript

即時通訊學習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");
   {

為什么它不起作用? 你能幫幫我嗎?

應該

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

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

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

也許

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

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

對於js:

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

在檢查checked屬性時,使用html元素對象,但是在這里你是在單選按鈕值上檢查它。 不要使用.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