使用Chrome浏览器在Android上搜索输入文本字段

时间:2013-08-14 13:00:02

标签: android google-chrome browser input

我正在尝试在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

1 个答案:

答案 0 :(得分:1)

如何在输入字段中检查输入按键,然后在按下时触发搜索?

$('#inputField').keypress(function(e) {
    if(e.which == 13) {
        //trigger search here
        //possibly just fire the onclick manually
    }
});

假设屏幕键盘上的“go”按钮给出了输入键码,但我认为确实如此。