簡體   English   中英

無線電檢查不起作用?

[英]Radio checked does not work?

我只是檢查單選按鈕是否被選中,但它沒有顯示警報。

我的代碼在這里:

js代碼:

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

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

我的html代碼:

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" /> 

由於getElementsByName返回數組。 您可以通過為第一個元素索引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" />

試試這個

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

所以如果你有條件

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM