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

我正在使用cordova应用程序并使用带有cordova的jquery mobile。

我以下列方式在html页面中创建了一个文本字段:

 

当我把焦点放在这个字段上并从手机键盘上按下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是重定向后创建的对象,与其他对象相比有所不同,例如修改了标题,过渡样式从none变为fade

任何人都可以指导我为什么会发生这种情况以及如何解决它。

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

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

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