简体   繁体   English

无线电检查不起作用?

[英]Radio checked does not work?

I am just check if the radio checked button checked or not but it's not show alert.我只是检查单选按钮是否被选中,但它没有显示警报。

My code is here:我的代码在这里:

js code: js代码:

var dayshift=document.getElementsByName("dayshift");
var weekshift=document.getElementsByName("weekshift");

if(dayshift.checked && weekshift.checked)
{
  alert("shift");
}

My html code:我的html代码:

html code: html代码:

<input type="radio" name="dayshift" value="Day" checked/> 
<input type="radio" name="dayshift" value="Night"/> 
<input type="radio"  name="weekshift" value="Weekday" checked/> 
<input type="radio"  name="weekshift" value="Weekend" /> 

Since getElementsByName returns array.由于getElementsByName返回数组。 you can access your element by indexing dayshift[0] for first element您可以通过为第一个元素索引dayshift[0]来访问您的元素

 var dayshift = document.getElementsByName("dayshift"); var weekshift = document.getElementsByName("weekshift"); if (dayshift[0].checked && weekshift[0].checked) { console.log("shift"); }
 <input type="radio" name="dayshift" value="Day" checked/> <input type="radio" name="dayshift" value="Night" /> <input type="radio" name="weekshift" value="Weekday" checked/> <input type="radio" name="weekshift" value="Weekend" />

Try with this试试这个

$("input[name=dayshift]").prop("checked", true);

so if you do in condition所以如果你有条件

if($("input[name=dayshift]").prop("checked", true)){
     alert("checked/shifted");
}

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

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