【问题标题】:JQuery Mobile Form data-ajax="false" auto submit with timerJQuery Mobile Form data-ajax="false" 使用计时器自动提交
【发布时间】:2013-03-07 21:00:00
【问题描述】:

我有一个表格,几分钟后会自动发送。我使用 JQuery Mobile,但想像普通页面一样发送表单,而不是使用 JQuery Mobile Ajax 系统。使用“data-ajax=false”,我可以阻止 JQuery 这样做。 但是当我禁用 JQuery Mobile 功能时,我发送表单的自定义 JS 脚本不起作用

$('form#question_form').submit();

当表单的“data-ajax”设置为 false 时,这不起作用。

【问题讨论】:

    标签: jquery mobile


    【解决方案1】:

    就在您发送之前,您可以删除属性 data-ajax 或将其设置为 true 并提交。

    $('form#question_form').attr('data-ajax','true');
    $('form#question_form').submit();
    

    【讨论】:

      【解决方案2】:

      data-ajax 不是这里的问题。您可能对脚本有一些问题。或者您可以为提交操作返回 false。 data-ajax Jquery mobile

      表单也像锚一样接受转换的属性,例如 如 data-transition="pop" 和 data-direction="reverse"。提交一份 没有 Ajax 的表单,您可以全局禁用 Ajax 表单处理, 或通过 data-ajax="false" 属性执行表单。目标属性 (如在 target="_blank" 中)在表单上也受到尊重,并且会 表单时默认为浏览器对该目标的处理 提交。请注意,与锚点不同,rel 属性不允许在 表格。

      【讨论】:

      • 我也遇到了同样的问题,似乎是关闭了 ajax 发布的问题。我们使用 $.mobile.ajaxEnabled = false 全局禁用它,并在我使用提交方法发布的页面上将其设置为 true
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-09-02
      • 1970-01-01
      • 1970-01-01
      • 2017-03-28
      • 2011-08-05
      • 2013-09-15
      • 1970-01-01
      相关资源
      最近更新 更多