如何在jQuery Mobile中检测用户提交的搜索字段?

时间:2012-06-23 21:31:52

标签: android jquery jquery-mobile cordova

我在jQM / phonegap / cordova Android应用中有一个搜索栏。

当用户按“输入”或“完成”或其他什么时,我怎么检测到,所以我可以提交搜索?

我是否必须构建自定义密钥检测器,或者是否有此事件?

太令人沮丧了 - 我无法在任何地方的文档中找到这个....

干杯!

2 个答案:

答案 0 :(得分:5)

您可以将字段包装在表单元素中,即:

<form id="foo">
<input type="text" />
</form>

然后在“用户在PC键盘上按下'返回'的等效项,即'去'或'完成',或者操作系统调用它时,触发事件”,你可以使用

$('#foo').submit(function(){
    //do stuff
})

答案 1 :(得分:0)

您将使用与“普通”HTML应用程序相同的代码。由于您使用的是jQuery Mobile,因此您可以使用jQuery。如果字段的id为foo,则可以使用

$("#foo").on("click", function() {
//do stuff here
});