Cordova Android javascript来检查多个复选框值

时间:2016-04-02 21:17:22

标签: javascript android cordova

点击按钮时执行此功能。当我试图检查'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");
    }
});

});

1 个答案:

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