我需要检查以确保四个字段中包含某种值。 我试过这些想法: Check whether a select box is empty How to tell if a DDL has options to select
我的代码目前是:
function goToConfirmStep() {
var isAllowed = false;
var type = $(".#tShowingType option:selected").val(); //DDL
var startDate = $("#startDate").text(); //date picker
var startTime = $("#startTime option:selected").val(); //DDL
var endTime = $("showingLength option:selected").val(); //DDL
if (type.val() ) { //&& //(type != null || type != "")
//(startDate.text() == "" || startDate.text() == null)) {//&&
//($('#startTime').has('option').length > 0) &&
//($('#endTime').has('option').length > 0)) {
alert("here");
我留下了评论,所以你可以告诉我的尝试。
如果他们选择了值('类型'' startTime'将在加载时选择一个),我想转到下一页。如果字段没有填写,我会对其他人发出警告,以防止他们向前移动。
答案 0 :(得分:0)
您不应使用&& (and)
运算符,因为仅当所有字段都为空时才会显示警报。
应该是这样的:
function goToConfirmStep() {
var isAllowed = false;
var type = $(".#tShowingType option:selected").val(); //DDL
var startDate = $("#startDate").text(); //date picker
var startTime = $("#startTime option:selected").val(); //DDL
var endTime = $("showingLength option:selected").val(); //DDL
if (type == "" || startDate == "" || startTime == "" || endTime == "")
alert("please fill in the required fields");
else
goToNextStep();
}
答案 1 :(得分:0)
我最终不得不以不同的方式攻击它。这就是我所做的: