让angularjs支持浏览器自动填表(2)
复制代码 代码如下: form name="login-form" autocomplete="on" ng-login-submit="login" input id="login" name="login" type="text" autocomplete="on" input id="password" name="password" type="passwo
复制代码 代码如下:
<form name="login-form" autocomplete="on" ng-login-submit="login">
<input id="login" name="login" type="text" autocomplete="on">
<input id="password" name="password" type="password" autocomplete="on">
</form>
登录用的controller:
复制代码 代码如下:
$scope.login = function(submit) {
$scope.user = {
login: $("#login").val(),
password: $("#password").val()
};
function ajaxCallback() {
submit();
}
return false;
};
刷新时会提示是否重新提交表单
现在这个问题解决了,但是每当你按下f5的时候,浏览器都会提醒你要不要重新提交表单。这确实有点蛋疼,所以我添加了一个pre-login.html文件,隐藏的表单会提交数据到这里,然后再重定向到index.html。
现在OK了~
精彩图集
精彩文章