检查angularjs控制器中的复选框值

时间:2015-06-13 11:25:53

标签: javascript jquery angularjs

在应用程序中,有一个multiselect-dropbox。获取多选下拉列表的已检查项目的值时,具有

scope.names = [1,2,4,5]这意味着我从列表中选择了4个名字。在On change期间,我选择了其他名称,scope.names = [3,4]。如何使用angularjs控制器执行此操作?我收到以下错误,

<div id="NameItem0CheckBox" class="ng_checkbox" ng-class="{'ng-checkbox-hover': liHover}" ng-tool-tip="" ng-click="onClick()">
   <span ng-class="{'selectedCB': isChecked(c[ngOptionId], c[ngOptionName])}"></span>
</div>

以下是来自浏览器的html选项,选中后复选框。

{{1}}

未选中时。

{{1}}

另外,我没有检查html中的字段。所选复选框已由班级&#39; CSBSelected&#39;标识。如何在控制器中实现。

1 个答案:

答案 0 :(得分:0)

在没有看到任何代码的情况下,看起来您正在将未定义的内容传入控制器isChecked()函数。如果是这种情况,您可以检查undefined / null。或者,您可能想要检查您传入的内容正是您所期望的。