【问题标题】:How do I make it so that you cannot click "GO" to submit the form (iPhone), but must tap the "submit" button?如何使您无法单击“GO”提交表单(iPhone),但必须点击“提交”按钮?
【发布时间】:2011-02-23 02:20:13
【问题描述】:

我的表单中有几个字段。

在 iphone 上,当人们填写他们的东西时,键盘上有一个“GO”按钮。不小心点击这个会提交表单

如何使用 JQuery 在按下“GO”按钮时返回 false,而仅在单击“提交”按钮时提交表单?

【问题讨论】:

  • +1 表示询问。我想 JS 应该有一个类似 Objective-C 的界面,我们可以用一些无所事事的方法来连接这个 Go 按钮。

标签: javascript jquery iphone html forms


【解决方案1】:

您可以从您的<form> 中删除action 标签,然后在您的点击操作中提交您的表单。

类似:

$('#submit').tap(function() {
  $.post('formsubmit_url.html', $("#formID").serialize());
});

【讨论】:

    【解决方案2】:

    我不确定这是否是您应该尝试做的事情 - 这只是您的表单和其他 Web 表单之间的任意区别,并且会让一些用户感到沮丧。我在Apple documentation 中找不到任何东西,所以我怀疑没有办法做你想做的事。

    【讨论】:

      【解决方案3】:

      与其改变用户期望的行为,不如向表单添加一些验证,这样除非填写了正确的字段,否则无法提交?

      【讨论】:

        猜你喜欢
        • 2022-01-14
        • 2017-04-26
        • 2016-01-11
        • 1970-01-01
        • 1970-01-01
        • 2015-11-19
        • 2015-07-02
        • 2016-06-04
        • 1970-01-01
        相关资源
        最近更新 更多