1
<div class="check">
<label><span ng-repeat="prod in products">
<input type="checkbox" ng-model="prod.cid"  value="" ng-change="OnCheck()">
{{prod.c}}</br></br>{{prod.cid}}</br>
</span>
</div>

在上面的 html 文件中,我从函数的控制中动态获取了复选框。a()现在我需要在函数的控制中获取该复选框的绑定值。OnCheck()如何获取另一个函数名称中的绑定值的值,例如OnCheck()也在相同的控件。而且我还有其他不是动态的复选框,我OnCheck()对所有复选框都使用了 ng-change。

4

2 回答 2

0

HTML:

   <div class="check">
    <label><span ng-repeat="prod in products">
    <input type="checkbox" ng-model="prod.cid"  value="" ng-change="OnCheck(prod)">
    {{prod.c}}</br></br>{{prod.cid}}</br>
    </span>
    </div>

js:

...
$scope.OnCheck = function(product)

// 您可以通过产品访问...

或者

HTML:

   <div class="check">
    <label><span ng-repeat="prod in products">
    <input type="checkbox" ng-model="prod.cid"  value="" ng-change="OnCheck(prod.cid)">
    {{prod.c}}</br></br>{{prod.cid}}</br>
    </span>
    </div>

js

    $scope.OnCheck = function(cid)
// in this case you can have access to prod.cid only
    ... 
于 2014-07-14T09:22:27.390 回答
0

对于动态创建的复选框,

<input type="checkbox" ng-model="prod.cid" ng-change="OnCheck(prod.cid)">

对于非动态创建的复选框,

<input type="checkbox" ng-change="OnCheck('value')">
          //Give the value of checkbox between the quotes ''.

在 JS 中,

$scope.OnCheck = function(Value){
   console.log(Value);
}
于 2014-07-14T10:26:27.533 回答