2013-04-23 74 views
0

我正在用Phonegap編寫一個應用程序,我有一個通過ajax發送的註冊表單。
當您點擊註冊按鈕並執行formcheck()函數時,它可以正常工作。但是,當我從我的android手機上按下GO按鈕時,它將提交表單而不是通過formcheck()進程。我想:phonegap android GO按鈕不提交表格

<form id="RegForm" onsubmit="formcheck();return false;"> 

我的形式有沒有合適的提交按鈕,但按鈕是這樣的:

<input type="button" id="submitbtn" onclick="formcheck()"/> 

我也試圖創建一個new OnSubmitForm()函數調用formcheck()一個但無濟於事。
謝謝你的幫助。

回答

3

找到了!

1)將其添加到JS部分:

$(document).ready(function() { 
    $("#YourFormName").submit(function() { 
    FormCheck(); 
    return false; 
    }); 
}); 

function FormCheck() { 
... validation process here ... 
} 

2)確保在您的表單提交按鈕。(<input type="submit"

希望這會幫助別人,所以我5小時試圖&測試時間也不會去浪費:)

1

只需確保您的表單標籤是:

<form type='submit' onsubmit='return false;'></form> 

這使得提交操作不會執行任何操作。

如果還需要隱藏鍵盤,請參閱How can I hide the Android keyboard using JavaScript?。一個簡單的onsubmit ='hideKeyboard();返回false;'會照顧到這一點。