Nis*_*sin 20 javascript angularjs
我想禁用所有表单组件,以便在单击视图按钮时无法编辑它.这是我的表格
<form action="#" class="form-horizontal" >
<div class="form-group">
<label for="fieldname" class="col-md-3 control-label">Name</label>
<div class="col-md-6">
<input type="text" ng-model="newItem.customSelected" typeahead="name as name.name for name in members | filter:{name:$viewValue}" class="form-control" />
</div>
</div>
<div class="form-group">
<label for="fieldhname" class="col-md-3 control-label">House name</label>
<div class="col-md-6">
<input type="text" ng-model="newItem.customSelected1" typeahead="house_name as house_name.house_name for house_name in family | filter:{house_name:$viewValue}" class="form-control" />
</div>
</div>
<div class="form-group">
<label for="" class="col-md-3 control-label"><?php echo $this->lang->line('label_family_id'); ?></label>
<div class="col-md-6">
<input type="text" ng-model="newItem.customSelected2" typeahead="fm as fm.family_reg_no for fm in family | filter:{family_reg_no:$viewValue}" class="form-control" />
</div>
</div>
<div class="col-md-3"></div>
</form>
Run Code Online (Sandbox Code Playgroud)
这是我的按钮
<input type="button" class="finish btn-success btn" ng-click="view(newItem)" value="view"/>
Run Code Online (Sandbox Code Playgroud)
Abh*_*ain 19
您可以将所有表单元素放入fieldset并使用ng-disabled来禁用整个字段集,而不是在每个字段级别处理它.
No *_*ame 16
您可以使用fieldset
a fieldset
和using ng-disabled
属性围绕按钮来使用标记:
<form action="#" class="form-horizontal" >
<fieldset ng-disabled="isClicked">
<!--your form here --!>
</fieldset>
</form>
Run Code Online (Sandbox Code Playgroud)
现在剩下的就是在view(newItem)
函数中:
$scope.view = function(newItem){
$scope.isClicked = true;
// Your code here and set it to false when your are done with it
}
Run Code Online (Sandbox Code Playgroud)