angular.js - angularjs如何判斷checkbox選取2個
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-15 16:52:57
0
2
594
<!DOCTYPE html>
<html ng-app="fromApp">
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <script src="angular.min.js"></script>
</head>
<body>
    <p ng-controller="formController">
        <p class="form-group">
            <form name="formData">
            <label class="checkbox-inline">
                <input type="checkbox" name="favoriteColors" value="red" ng-model="formData.favoriteColors.red"> Red
            </label>
            <label class="checkbox-inline">
                <input type="checkbox" name="favoriteColors" value="blue" ng-model="formData.favoriteColors.blue"> Blue
            </label>
            <label class="checkbox-inline">
                <input type="checkbox" name="favoriteColors" value="green" ng-model="formData.favoriteColors.green"> Green
            </label>
                <button ng-click="check()">提交</button>
            </form>
        </p>
    </p>
    <script>
    var app= angular.module('fromApp',[]);
        app.controller('formController',function($scope){
            $scope.fromData={};

            $scope.check=function(){

            }
        });
    </script>
</body>
</html>

如何實現點擊提交當checkbox選中超過2個做出提示即可

曾经蜡笔没有小新
曾经蜡笔没有小新

全部回覆(2)
给我你的怀抱

formfrom寫的好錯亂

js var app= angular.module('fromApp',[]);
        app.controller('formController',function($scope){
            $scope.fromData={};

            $scope.check=function(){
                if($scope.fromData.favoriteColors){
                    var log = [];
                    angular.forEach($scope.fromData.favoriteColors,function(v){
                            if(v==true)
                                this.push(v);
                    },log);
                    console.log(log.length);//length
                }
            }
        });
巴扎黑

為什麼不用radio呢

如果真要這樣,可以

$scope.check=function(){
var checked=[];
if(!$scope.formData.favoriteColors){
return false;
}
if($scope.formData.favoriteColors.red)
checked.push('red');
if($scope.formData.favoriteColors.blue)
checked.push('blue');
if($scope.formData.favoriteColors.green)
checked.push('green');

if (checked.length>=2){
    ...
}

}`

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板