Jquery Mobile弹出窗口仅在警报后打开

时间:2016-02-18 19:13:13

标签: javascript jquery ajax jquery-mobile

我是JQM和Ajax页面的新手。我有2个输入,都有一个DateBox,用户选择“从”和“直到”日期。如果“until”日期在de“from”Date之前,我试图进行验证,jquery移动弹出窗口打开。问题是,只有在设置日期后我按代码删除DateBox并且在调用弹出窗口之前发出警报时才会打开它。这是代码:

$('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');
                    }


                };

        };

    });

有什么想法吗?我不知道还有什么可以尝试的。 感谢名单!

0 个答案:

没有答案