2017-01-02 112 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

欢迎光临:) –