2016-11-01 9 views
1

私はcordovaアプリとcordovaでjquery mobileを使用しています。テキストボックス(jquery/cordova)でGoボタンを押すとリダイレクトが発生する

私は次のようにHTMLページのテキストフィールドを作成しました:

<input type="email" id="email_id" name="email_id" maxlength="80" placeholder="[email protected]" style="height: 50px;" /> 

私は携帯のキーボードからこのフィールドを押しGoボタン(ASCIIコード= 13)に焦点を当てて設定すると、私は(また、私のアプリの1ページ目である)私のアプリケーションのログインページにリダイレクトし、ページスタックはこのような何か表示されます:

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です遷移スタイルはfadeからnoneに変更されました。

私は何故それが起こっているのか、どうやって解決するのか教えてください。

答えて

0

goボタンが送信アクションを実行しているようです。人が動いたときに何が起こると思いますか?

コードのデバッグで何が起こっているのかを追跡できますか?

+0

私は、Goボタンをクリックしたときに何が起こるべきではない(あるいは、少なくともページのリダイレクトが発生しないはずです)期待しています。 –

0

onsubmit = 'return false;'を追加することで問題を解決しました。次のようにformタグに:

<form onsubmit='return false;'></form> 
関連する問題