如何检查angularjs中是否选择了下拉值? 我不想知道选择了哪个值。我只是想知道是否选择了下拉列表中的任何值?我怎么能以一种简单的方式做到这一点。如果有人知道请帮忙。谢谢。
<servlet>
<servlet-name>Scivantage REST Service</servlet-name>
<servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>jersey.config.server.provider.classnames</param-name>
<!-- the path of implementation class -->
<param-value>foo.bar.impl.MyServiceImpl</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
这是我有的级联下拉列表..我必须启用下一个下拉列表,如果选择了前一个下拉列表中的任何值。所以我想知道,是否有任何简单的方法来了解是否有来自下拉列表的任何值在angularjs中被选中还是没有?
答案 0 :(得分:1)
也许您可以检查所选项目的ng-model值,并在更改模型时触发ng-change。 Here 是我为您提供的照片。
<select ng-model="dd1" ng-change="updateDd2(dd1)" ng-options="o for o in dd1Array">
<option value="">Hei dd1</option>
</select>
从上面的代码片段中,您可以看到,我将ng-model定义为html选择标记,并添加ng-change以在模型发生更改时触发。
$scope.updateDd2 = function(val) {
if (val === '1') {
$scope.dd2Array = subArray1;
} else {
$scope.dd2Array = [];
}
}
当发生更改时会触发上面的代码段。
希望有所帮助。感谢