Javascript jQuery Mobile弹出窗口仅在发出警报后打开
我不熟悉JQM和Ajax页面。我得到了两个输入,都有一个日期框,用户在其中选择“开始”和“截止”日期。我试图做一个验证,如果“截止”日期在de“起始”日期之前,会打开一个jQuery手机弹出窗口。问题是,只有在设置日期后通过代码删除日期框,并且在调用弹出窗口之前发出警报,它才会打开。代码如下:Javascript jQuery Mobile弹出窗口仅在发出警报后打开,javascript,jquery,ajax,jquery-mobile,Javascript,Jquery,Ajax,Jquery Mobile,我不熟悉JQM和Ajax页面。我得到了两个输入,都有一个日期框,用户在其中选择“开始”和“截止”日期。我试图做一个验证,如果“截止”日期在de“起始”日期之前,会打开一个jQuery手机弹出窗口。问题是,只有在设置日期后通过代码删除日期框,并且在调用弹出窗口之前发出警报,它才会打开。代码如下: $('form.criterio').on('datebox', function (e, passed) { if ( passed.method === 'set
$('form.criterio').on('datebox', function (e, passed) {
if ( passed.method === 'set' ) {
if ($('input.buscaFecha[name="valor"]').val() != "" && $('input.buscaFecha[name="valor2"]').val() != ""){
$('.ui-datebox-container').remove();
var fechaValor = ($('input.buscaFecha[name="valor"]').val()).split('/');
var fechaDesde = new Date(fechaValor[2], fechaValor[1]-1, fechaValor[0]);
var fechaValor2 = ($('input.buscaFecha[name="valor2"]').val()).split('/');
var fechaHasta = new Date(fechaValor2[2], fechaValor2[1]-1, fechaValor2[0]);
if( fechaDesde > fechaHasta) {
alert();
$('#errorFecha').popup('open');
}
};
};
});
有什么想法吗?我不知道还能尝试什么