【问题标题】:Search input text field on Android with Chrome browser使用 Chrome 浏览器在 Android 上搜索输入文本字段
【发布时间】:2013-08-16 10:43:46
【问题描述】:

我正在尝试在适用于 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') . 这个问题有什么好的解决方案?

谢谢, 木龙

【问题讨论】:

  • “Go”键是否触发与输入按钮相同的“onclick”?
  • 似乎没有触发onclick事件。
  • 好的,那么alert('onclick'); 在做什么?

标签: android google-chrome browser input


【解决方案1】:

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

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

这是假设屏幕键盘上的“开始”按钮提供输入键码,但我认为确实如此。

【讨论】:

  • 谢谢!有用。我应该在提供这个赏金之前尝试一下。无论如何,非常感谢! :)
猜你喜欢
  • 1970-01-01
  • 2019-10-24
  • 1970-01-01
  • 1970-01-01
  • 2015-07-17
  • 2021-02-25
  • 2018-07-24
  • 2013-10-06
  • 2016-01-04
相关资源
最近更新 更多