Angular js,如何在被选中时启用
angular js, how to enabled when selected change
我使用angularjs有问题,因为我新的。
这是我的HTML代码:<select id="provinsiSelect" ui-select2 ng-model="params.id" style="width: 200px;">
<option value=""></option>
<option ng-repeat="v in prov" value="{{v.id}}" title="{{v.text}}"
ng-selected="v.id == params.id">{{v.text}}</option>
</select>
<select id="kabupatenSelect" disabled ui-select2 ng-model="params2.id" style="width: 200px;">
<option value=""></option>
<option ng-repeat="y in kab" value="{{y.id}}" title="{{y.text}}"
ng-selected="y.id == params.id">{{y.text}}</option>
</select>
正如你所看到的,有两个选择,请帮助我当第一个选择改变,然后第二个选择启用从禁用
直接使用ng-disabled
:
<select id="provinsiSelect" ui-select2 ng-model="params.id" style="width: 200px;">
<option value=""></option>
<option ng-repeat="v in prov" value="{{v.id}}" title="{{v.text}}"
ng-selected="v.id == params.id">{{v.text}}</option>
</select>
<select id="kabupatenSelect" ng-disabled="params.id" ui-select2 ng-model="params2.id" style="width: 200px;">
<option value=""></option>
<option ng-repeat="y in kab" value="{{y.id}}" title="{{y.text}}"
ng-selected="y.id == params.id">{{y.text}}</option>
</select>
假设id不为0,一旦id被选中,params.id
应该为真
就像前面的注释说的那样禁用ng。您还应该在第一个选择变量上添加一个表,并设置参数。Id为更改时需要的值。
$scope.$watch('provinsiSelect', function (newVal) {
$scope.params.id = true;
});
相关文章:
- 淘汰赛.JS'启用'长度绑定条件不起作用
- 检查浏览器'在asp.net的后端代码中启用或禁用了s JS
- 如何在angular js中启用CORS
- 在iOS上使用iScroll.js时启用缩放功能
- 在 Angular JS 中重新启用禁用 ng 的按钮
- 如何在启用ES6功能的情况下运行Node.js应用程序
- 如何通过js启用/禁用浏览器历史记录
- JS - jQuery - 启用禁用表单字段复选框
- 通过JS功能在中继器中启用文本框
- 有没有办法在 Servlet 中知道 JS 是否在浏览器上启用
- 有没有办法知道 .net 必填字段验证器是否从 js 启用或禁用
- Twitter Bootstrap 使可折叠菜单链接不可点击(如果启用了 JS)
- 为什么我的 JS 没有启用我的按钮
- 动态按钮启用基于错误组的挖空 js
- 如何模拟启用JS的浏览器
- 仅在特定操作中启用js函数
- 启用JS评测时,JavaScript代码工作得更快?什么
- 启用js文件时,联系人表单不会发送所有表单详细信息
- 使用Laravel测试时是否启用JS
- 隐藏并启用 js 中具有相同类名的 Div 集