2011-02-23 110 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

而不是改變你的用戶期望在那裏的行爲,你怎麼樣只是添加一些驗證的形式,所以它不能提交,除非已經填寫正確的字段?