通常在网站上,如果我错误地输入了密码,就会返回一个指示凭据错误的页面,但是 Chrome(或其他浏览器)会提示“是否要记住此密码?” 是否有办法向浏览器暗示现在不是询问的时候,只有在用户输入正确密码时才提示?
编辑
类似于以下内容(未经测试):
<div id="error"></div>
<form id="loginForm" method="post">
<input type="username" name="username" id="username">
<input type="password" name="password" id="password">
<input type="submit" value="Login">
</form>
<script>
$(function(){
$('#loginForm').submit(function(){
// Ajax to check username/pass
$.ajax({
type: "POST"
, url: "/login"
, data: {
username: $('#username').val()
, password: $('#password').val()
}
, success: function(response) {
if(response == 'OK'){
$('#loginForm').submit()
} else {
$('#error').html('Invalid username or password')
}
}
})
})
</script>
event.preventDefault();
并将 .submit(function(){
更改为 .submit(function(event){
,以便表单不会提交除非您明确告诉它。 - dragonfire