在适用于iOS / Android的phonegap应用中,我在应用中分布了许多输入框。当您单击文本框时,键盘会出现,并且右下角(iOS)上有一个“ GO”按钮。我想要的是处理单击按钮时发生的情况。

大多数输入都在表单内,所以我添加了onsubmit事件处理程序,一切都很好。当我进入用于data-filter的文本框(我正在使用jQuery-mobile)时,它卡住了。

所以这是一个这样的文本框:

<ul id="priceListul" data-role="listview" data-filter="true" data-filter-placeholder="Enter search term...">

     <li><div class="priceList">
        <label class="priceBrandLabel"> Name </label>
        <label class="pricePriceLabel"> &#8377 </label>
        <label class="priceSizeLabel"> Pack Size </label>
        <label class="priceCatLabel"> Category details </label>
     </div></li>
      <!--dont worry. more li items are added by javascript later-->
</ul>


属性data-filter="true"在列表顶部创建一个过滤器文本框。但是我不知道如何抓住键盘的按键。它目前不响应。请帮忙。

最佳答案

捕获键盘(移动)中的Go键的事件在Android Lenovo P780中测试

$('input').keypress(function(e) {
            var code = (e.keyCode ? e.keyCode : e.which);
            if ( (code==13) || (code==10))
                {
                  //Your code goes here
                }
            }
        });

09-25 18:36
查看更多