2011-07-10 88 views
0

我有一個帶有一個文本框(#message)的表單的Android Webview。點擊它,軟鍵盤出現。Word表示在Android Webview中提交表單後繼續顯示

在輸入「andro」時,會顯示單詞建議:「andro | Android | android |」等等。 從此選擇「android」並提交表單時,textbox變空,但詞語建議顯示爲在文本框字段中填充了「android」,即它顯示「android | Android | androids」。

設置element.val(「」)沒有清除掉建議。什麼事件/聲明會讓Android Word Suggest知道表單已提交併清除單詞建議?

形式(#messageform)上的事件如下:

function newMessage(form) { 
    // process form here 
    ... 
    form.find("#message").val("").focus(); 
}; 
$("#messageform").live("submit", function() { 
    newMessage($(this)); 
    return false; 
}); 
$("#messageform").live("keypress", function(e) { 
    if (e.keyCode == 13) { 
    newMessage($(this)); 
    return false; 
    } 
}); 

形式是這樣的:

<form action="/newmessage" method="post" id="messageform"> 
    <textarea name="body" id="message" rows="1" width="100%"></textarea> 
    <input type="submit" class="send" value="Send"/> 
</form> 

回答

1

想通了,按軟鍵盤上輸入清除了字的建議。問題只在點擊提交按鈕。

因此,將提交按鈕更改爲正常按鈕,並在點擊時添加一個回車鍵觸發器。

$('#messageform').trigger(jQuery.Event('keypress', {keyCode: 13}));