2017-01-02 110 views
1

我有一個單一的網頁與登錄。如何讓瀏覽器提示保存登錄信息但不刷新頁面?我嘗試捕獲表單提交,這會阻止頁面刷新,但它也會阻止提示保存密碼。HTML5防止刷新時提交,但允許登錄保存

function signOn() { 
    $(frmSignOn).submit(
     function (e) { 
      var username = $("#iEmail").val(); 
      var password = $("#iPassword").val(); 
      //Do login stuff 
      e.preventDefault(); 
     } 
    ); 
} 
+0

什麼'frmSignOn'?好的,是的,它的確如此。由於表格沒有真正提交正確,所以不會提示。 –

回答

1

嘗試婁代碼,以防止刷新,但要求登錄保存:

$(document).ready(function() { 
    var frmSignOn=$('form'); 
    $(frmSignOn).bind('submit', $(frmSignOn), function(event) { 
     var form = this; 

     event.preventDefault(); 
     event.stopPropagation(); 

     if (form.submitted) { 
      return; 
     } 

     form.submitted = true; 

     var username = $("#iEmail").val(); 
     var password = $("#iPassword").val(); 
     //Do login stuff 

    }); 
}); 
+0

非常棒,工作很愉快... – Integratron

+0

歡迎光臨:) –