我正在尝试在Android的网络应用上实施一个简单的搜索按钮。我想在用户输入文本后立即(通过AJAX)搜索。这是输入按钮:
<div data-role="fieldcontain" data-controltype="searchinput">
<input name="" id="main_search" placeholder=""
value="Search for stuff" onblur="alert('onblur');"
onclick="alert('onclick');"
onfocus="if(this.value == 'Search for stuff') { this.value = ''; }" type="search">
</div>
在这个版本中,用户可以点击输入字段,在Android键盘上输入文字,但是当点击“go”时,没有任何反应,键盘保持打开状态(因此'onblur'永远不会被触发) 。 什么是这个问题的好方法?
谢谢, Mulone
答案 0 :(得分:1)
如何在输入字段中检查输入按键,然后在按下时触发搜索?
$('#inputField').keypress(function(e) {
if(e.which == 13) {
//trigger search here
//possibly just fire the onclick manually
}
});
假设屏幕键盘上的“go”按钮给出了输入键码,但我认为确实如此。