Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery Mobile弹出窗口仅在发出警报后打开_Javascript_Jquery_Ajax_Jquery Mobile - Fatal编程技术网

Javascript jQuery Mobile弹出窗口仅在发出警报后打开

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

我不熟悉JQM和Ajax页面。我得到了两个输入,都有一个日期框,用户在其中选择“开始”和“截止”日期。我试图做一个验证,如果“截止”日期在de“起始”日期之前,会打开一个jQuery手机弹出窗口。问题是,只有在设置日期后通过代码删除日期框,并且在调用弹出窗口之前发出警报,它才会打开。代码如下:

$('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');
                    }
                };
        };
    });
有什么想法吗?我不知道还能尝试什么