2011-02-23 107 views
5

我有一个表单中的几个字段。我该怎么做才能让您无法点击“GO”提交表单(iPhone),但必须点击“提交”按钮?

在iphone上,当人们填写他们的东西时,键盘上有一个“GO”按钮。无意中点击这个将提交表格

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

+0

+1。我猜JS应该有一个类似于Objective-C的接口,我们可以用一些无所事事的方法来连接这个Go按钮。 – 2011-02-23 02:27:00

回答

2

您可以从<form>中删除action标记,然后通过点按操作提交表单。

喜欢的东西:

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

我不知道这是你应该尝试做的事情 - 它只会成为你的表格和其他网页表单之间的任意差异,并且会阻碍一些用户。我在Apple documentation找不到任何东西,所以我怀疑没有办法做到你想要的。

+0

+1:糟糕的UI设计。 – Johnsyweb 2011-02-23 03:38:52

0

而不是改变你的用户期望在那里的行为,你怎么样只是添加一些验证的形式,所以它不能提交,除非已经填写正确的字段?