在文本框上按下Go按钮时发生页面重定向(jquery / cordova)

时间:2016-11-01 11:11:57

标签: javascript jquery cordova jquery-mobile

我正在使用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)相比有所不同。

任何人都可以指导我为什么会这样,以及如何解决它。

2 个答案:

答案 0 :(得分:0)

听起来像go按钮正在执行提交操作。当这个人去的时候,你期待发生什么?

您可以通过调试代码来跟踪发生的事情吗?

答案 1 :(得分:0)

通过添加onsubmit ='return false;'解决了这个问题以下列方式使用表单标记:

<form onsubmit='return false;'></form>