使用Chrome浏览器在Android上搜索输入文本字段
我正在尝试在Android的web应用程序上实现一个简单的搜索按钮。我希望在用户输入文本后立即开始搜索(通过AJAX)。这是输入按钮:使用Chrome浏览器在Android上搜索输入文本字段,android,google-chrome,browser,input,Android,Google Chrome,Browser,Input,我正在尝试在Android的web应用程序上实现一个简单的搜索按钮。我希望在用户输入文本后立即开始搜索(通过AJAX)。这是输入按钮: <div data-role="fieldcontain" data-controltype="searchinput"> <input name="" id="main_search" placeholder="" value="Search for stuff" onblur="aler
<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在输入字段中检查enter键,然后在按下时触发搜索,怎么样
$('#inputField').keypress(function(e) {
if(e.which == 13) {
//trigger search here
//possibly just fire the onclick manually
}
});
这是假设屏幕键盘上的“go”按钮给出了enter键代码,但我认为是这样。在输入字段中检查enter键,然后在按下时触发搜索,怎么样
$('#inputField').keypress(function(e) {
if(e.which == 13) {
//trigger search here
//possibly just fire the onclick manually
}
});
这是假设屏幕键盘上的“go”按钮给出了enter键代码,但我认为是这样。“go”键触发的“onclick”与输入按钮触发的“onclick”相同吗?它似乎不会触发
onclick
事件。那么警报(“onclick”)是什么代码>执行?Go键触发的“onclick”与输入按钮触发的“onclick”相同吗?它似乎不会触发onclick
事件。那么警报(“onclick”)是什么代码>正在做什么?谢谢!它起作用了。在悬赏之前我应该试试这个。。无论如何,非常感谢!:)谢谢它起作用了。在悬赏之前我应该试试这个。。无论如何,非常感谢!:)