2016-11-01 2 views
1

Я работаю над приложением cordova и использую jquery mobile с кордорой.Переадресация страницы происходит, когда кнопка Go нажата в текстовом поле (jquery/cordova)

Я создал текстовое поле на странице HTML следующим образом:

<input type="email" id="email_id" name="email_id" maxlength="80" placeholder="[email protected]" 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/[email protected]" 
    lastScroll: 0 
    pageUrl: "/android_asset/www/[email protected]" 
    title: "Title_new" 
    transition: "fade" 
    url: "file:///android_asset/www/[email protected]" 
    __proto__: Object 
    length: 5 
    __proto__: Array[0] 

4: Object является объектом, созданным после перенаправления и отличается по сравнению с другими объектами как Заголовок - modi fied, а стиль перехода изменен на fade от none.

Может ли любое тело, пожалуйста, направить меня, почему это происходит и как его исправить.

ответ

0

Звучит как кнопка go выполняет действие отправки. Что вы ожидаете, когда человек ударит?

Вы можете отслеживать, что происходит, отлаживая код?

+0

Я ожидаю, что ничего не произойдет, если нажать кнопку go (или, по крайней мере, перенаправление страницы не должно происходить). –

0

Исправлена ​​ошибка, добавляя onsubmit = 'return false;' к тегу формы следующим образом:

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