龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > Javascript编程 >

让angularjs支持浏览器自动填表(2)

时间:2014-11-17 03:07来源:网络整理 作者:网络 点击:
分享到:
复制代码 代码如下: 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了~

精彩图集

赞助商链接