【发布时间】:2012-03-28 16:51:41
【问题描述】:
我正在使用 Phonegap 和 JQM 开发移动 Web 应用程序。我有带有搜索输入表单的页面,它提交给自己,并假设使用来自服务器的 AJAX 查询获取数据。 我输入文本并在手机上按 Enter 键,表单提交事件处理程序执行,但随后每当我在手机键盘上按 Enter 键时它都不会执行。我试图在 pagainit、pagecreate 中添加事件处理程序,但没有帮助将脚本添加到页面本身,但它的行为相同。将处理程序添加到表单的正确方法是什么。
<html>
<head>
<title>MyApp</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="css/jquery.mobile-1.0.1.min.css" />
<script src="js/jquery-1.6.4.min.js"></script>
<script src="js/mobileinit.js"></script>
<script src="js/ios-orientationchange-fix.min.js"></script>
<script src="js/jquery.mobile-1.0.1.min.js"></script>
<script type="text/javascript" src="js/phonegap.js"></script>
</head>
<body >
<div data-role="page" id="index" >
<form id="indexsearchform" method="post" >
<div data-role="content">
<input type="search" id="txtbusinesssearch" placeholder="Search Business...."/>
</div>
</form>
<script type="text/javascript"><!--
$('#indexsearchform').submit(function(){
alert("hi");
});
--></script>
</div>
</body>
</html>
【问题讨论】:
标签: android forms jquery-mobile cordova form-submit