我正在使用 jquery mobile 构建一个 Web 应用程序。在一个页面上,我有一个小表格来预订房间。我有两个输入框。在这些框中是开始日期时间,在另一个框中是结束日期时间。
现在我要做的是,当我单击输入框时,会出现一个弹出框,您可以在其中插入 DateTime。该插件称为mobiscroll。
我在我的 JS 中像这样打开它。
$('[data-role=page]').live('pageinit', function(event){
$("#DATUM_BEGIN").scroller({ preset: 'datetime',theme: 'jqm', mode: 'mixed',display:'modal'});
$("#DATUM_EINDE").scroller({ preset: 'datetime',theme: 'jqm', mode: 'mixed',display:'modal'});
});
第一次这样做是正确的。但是,例如,如果我忘记输入结束日期并使用提交按钮提交我的表单。它在屏幕上显示错误消息。但是当我想输入一个日期时。弹出框不会显示。
有人知道我如何以正确的方式解决这个问题吗?
编辑:解决方案
好的,我找到了解决方案,您只需要禁用 ajax 就可以了。您可以使用属性禁用表单上的 ajaxdata-ajax=false