在我的Razor视图中,我正在使用Angular并尝试将复选框的值传递给函数。
选中以下输入时“
<label><input id="divpriority" ng-model="priority" type="checkbox" /> Select all - high priority</label>
此输入已更改:
<label><input class="tablePriority" ng-checked="priority" type="checkbox" />High priority</label>
现在我试图将上面输入中的值(true / false)传递给函数:
<td><br/><br/><button id="enqueuebtn" type="button" ng-click="Enqueue(priority)" class="btn-primary">Enqueue</button></td>
当我调试JavaScript时,这不起作用,因为优先级未定义。
当选中第二个输入时,如何将值true / false传递给函数Enqueue?
在我的JavaScript中我有:
$scope.Enqueue = function (isPriority, ) {
debugger;
调试idPriority时未定义。
答案 0 :(得分:0)
您的控制器应该具有优先级,因为您绑定了它。因此,从您的编辑中,不需要此行:
$scope.priority = isPriority;
因为$ scope.priority应该已经反映复选框的值。
答案 1 :(得分:0)
在第二个输入中添加了模型
<label><input ng-model="ispriority" class="tablePriority" ng-checked="priority" type="checkbox" />High priority</label>
然后将模型传递给函数:
<td><br/><br/><button id="enqueuebtn" type="button" ng-click="Enqueue(ispriority)" class="btn-primary">Enqueue</button></td>