0

$.mobile.changePage を使用して別のページに移動します。成功しましたが、数秒後にページが自動的に最初のページに戻ります。どうすればこの問題を解決できますか? ここに私のコード

$("#frmLogin").on("submit", function(e){
var u = $("#username",this).val();
var p = $("#password",this).val();
if(u != '' && p != ''){
    if(window.method.login(u,p) == true){
        $.mobile.changePage("home.html");
    }else{  
             navigator.notification.alert("wrong combination");
}
}else{
 navigator.notification,alert("wrong");
}
})
4

1 に答える 1

3

コードの実行後、フォームはページのリロードを含む標準の送信プロセスを続行します。

これを防ぐには、イベント ハンドラーで preventDefault を呼び出すか、false を返す必要があります。

于 2012-11-26T04:03:51.543 に答える