我正在使用cordova应用程序并使用带有cordova的jquery mobile。
我已按以下方式在html页面中创建了一个文本字段:
<input type="email" id="email_id" name="email_id" maxlength="80" placeholder="email@doamin.com" style="height: 50px;" />
当我将注意力设置在此字段并从移动设备的键盘上按下Go按钮(ASCII码= 13)时,我被重定向到我的应用程序的登录页面(这也是我的应用程序的第一页)和页面堆栈看起来是这样的:
0: Object
1: Object
2: Object
3: Object
hash: "#page_settings"
lastScroll: 156
pageUrl: "page_settings"
title: "Title"
transition: "none"
url: "file:///android_asset/www/index.html#page_settings"
__proto__: Object
4: Object
hash: "#/android_asset/www/index.html?textbox_email=ffffg@hh.com"
lastScroll: 0
pageUrl: "/android_asset/www/index.html?textbox_email=ffffg@hh.com"
title: "Title_new"
transition: "fade"
url: "file:///android_asset/www/index.html?textbox_email=ffffg@hh.com"
__proto__: Object
length: 5
__proto__: Array[0]
4: Object
是重定向后创建的对象,与其他对象(例如修改了标题并且转换样式从fade
更改为none
)相比有所不同。
任何人都可以指导我为什么会这样,以及如何解决它。
答案 0 :(得分:0)
听起来像go按钮正在执行提交操作。当这个人去的时候,你期待发生什么?
您可以通过调试代码来跟踪发生的事情吗?
答案 1 :(得分:0)
通过添加onsubmit ='return false;'解决了这个问题以下列方式使用表单标记:
<form onsubmit='return false;'></form>