У меня есть Android Webview с формой с одним текстовым полем (#message). При нажатии на него появляется программная клавиатура.
При вводе «andro» отображаются подсказки слов: «andro | Android | android |» и так далее.
При выборе «android» из этого и отправке формы текстовое поле становится пустым, но слова предложения отображаются так, как будто «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>