Cordova Android javascript,用于检查多个复选框值

Cordova Android javascript to check multiple checkbox values

本文关键字:复选框 检查 用于 Android javascript Cordova      更新时间:2023-11-28

点击按钮时执行此函数。当我试图检查"dland"answers"presence"是否都被勾掉时,除了第一个"if"语句外,所有代码都能工作。请参阅下面的粗体代码。如果同时标记了"dland"answers"presence"复选框,则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");
    }
});

});

检查下面的代码,它适用于所有条件的

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");
    }
});