[英]how to force to wait for the second selection on jquery change
I have one text box and one select box 我有一个文本框和一个选择框
<input type="text" name="TourDate" id="TourDate" class="date form-control input-sm" value="">
<select name="TourID" id="TourID" class="form-control">
<option value="1">1</option>
<option value="2">2</option>
</select>
After I enter the date (via boostrap calendar) and select the tour I would like to refresh the page 输入日期(通过boostrap日历)并选择游览后,我想刷新页面
$(function(){
$('.form-control').on('change',function(){
keyword = '_kfnTourID:equal:'+$('#TourID').val()+'|';
keyword += '_kfdTourDate:equal:'+$('#TourDate').val();
window.location.href = "{{ url('bookings?search=') }}"+keyword ;
})
})
But it refreshes the page after I select the date can you please show me how to force to wait for the second selection? 但是在选择日期后会刷新页面,您能告诉我如何强制等待第二个选择吗? also while is refreshed I would like to show
loading...
on the screen until the refreshing is finished. 在刷新的同时,我想在屏幕上显示
loading...
,直到刷新完成。 I am new at this would appreciate your help. 我是新来的,不胜感激您的帮助。
You need to validate each fields having class form-control
if one of them is not set then just exit
using return
.Like below. 如果未设置其中一个,则需要验证每个具有类
form-control
字段,然后使用下面的return
.Like exit
。
$(function(){
$('.form-control').on('change',function(){
if($('#TourDate').val()=="" || $('#TourID').val()==0){
return;///it exit the execution of code below it
}
keyword= '_kfdTourDate:equal:'+$('#TourDate').val();
keyword+= '_kfnTourID:equal:'+$('#TourID').val()+'|';
window.location.href = "{{ url('bookings?search=') }}"+keyword ;
});
});
$(function(){ $('.form-control').on('change',function(){ if($('#TourDate').val()=="" || $('#TourID').val()==0){ return;///it exit the execution of code below it } keyword= '_kfdTourDate:equal:'+$('#TourDate').val(); keyword+= '_kfnTourID:equal:'+$('#TourID').val()+'|'; window.location.href = "{{ url('bookings?search=') }}"+keyword ; }); });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <input type="text" name="TourDate" id="TourDate" class="date form-control input-sm" value=""> <select name="TourID" id="TourID" class="form-control"> <option value="0">Select</option> <option value="1">1</option> <option value="2">2</option> </select>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.