我在表单上有两个字段,更改一个字段值应根据条件重置其他字段值。我怎么能这样做。
<select id="code"
name="code"
data-ng-model="vm.formData.code"
data-ng-options="code.id+ ' - ' + code.description for codein vm.codes track by code.id"
data-ng-change="vm.updateTypeField(vm.formData.code, vm.formData.type)"
required>
</select>
<select id="type"
name="type"
data-ng-model="vm.formData.type"
data-ng-options="type.id+ ' - ' + type.description for codein vm.types track by type.id"
data-ng-change="vm.updateCodeField(vm.formData.code, vm.formData.type)"
required>
</select>
答案 0 :(得分:1)
如果我很好理解你的问题,this example可能会解决问题。如果没有,请考虑提供更多详细信息。
Basicaly,updateTypeField()
和updateCodeField()
可以访问formData
,因此下面的功能可以达到你想要的效果:
function updateTypeField() {
if (vm.formData.code.id == 2) {
vm.formData.type = undefined;
}
}