在收到复选框值时出现问题:Angularjs

时间:2018-01-31 09:09:19

标签: angularjs

我正在尝试获取复选框的值,但我选中了复选框,将值设为true和false,但我不想这样。

<div class="checkbox checkbox-warning">
     <input type="checkbox" ng-model="search.industries" ng-init="search.industries = i.name" value="{{i.name}}" class="styled" id="industry-{{i.id}}" data-taggable="1" data-tag-id="i-agriculture-fisheries-plantation">
                            {{search.industries | json}}
     <label for="industry-{{i.id}}">{{i.name}}</label>
</div>

我只是希望得到{{i.name}}中的任何值。我已经通过使用这些代码行尝试了它,但仍然将值变为true n false。

请帮我解决这个问题。 提前谢谢。

1 个答案:

答案 0 :(得分:0)

试试这个

value="{{search.industries = i.name}}"

如果以上方式不起作用,请尝试以下代码

<div class="checkbox checkbox-warning">
     <input type="checkbox" ng-model="search.industries" ng-init="search.industries = i.name" value="{{i.name}}" class="styled" id="industry-{{i.id}}" ng-change="stateChanged(i.name)" data-taggable="1" data-tag-id="i-agriculture-fisheries-plantation">
                            {{search.industries | json}}
     <label for="industry-{{i.id}}">{{i.name}}</label>
</div>


//js
$scope.stateChanged = function (name) {
       $scope.search.industries=name;
       alert(name);
}