[英]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.