点击按钮时执行此功能。当我试图检查'dland'和'advent'是否都被检查时,除了第一个'if'语句之外,所有代码都有效。请参阅下面的粗体代码。如果'dland'和'advent'复选框都被标记,则if语句应该执行函数'randomItinerary1'。问题必须在于检查一个if语句中的两个复选框的布尔值,我需要一个解决方法。提前感谢您的时间和考虑。
$("#q1").on("tap", function(){
//var cv2 = $('#advent:checked').val();
navigation(page2, page4);
**if ((document.getElementById('dland').checked) && (document.getElementById('advent').checked))** {
randomItinerary1();
}
else if (document.getElementById('dland').checked) {
randomItinerary2();
}
else if (document.getElementById('advent').checked) {
randomItinerary3();
}
else {
alert("You didn't select and parks");
}
});
});
答案 0 :(得分:0)
检查以下代码,它适用于所有条件
https://jsfiddle.net/nvdhuLum/
$("#q1").on("click", function(){
if ((document.getElementById('dland').checked) && (document.getElementById('advent').checked)) {
alert("both checked")
}
if (document.getElementById('dland').checked) {
alert("dland checked")
}
if (document.getElementById('advent').checked) {
alert("advent checked")
}
else {
alert("You didn't select and parks");
}
});