【发布时间】:2014-01-12 17:53:17
【问题描述】:
我有一个包含三个单选按钮的表单。第三个单选按钮是“Other”,有一个文本字段,用户可以在其中输入内容。我可以通过将“required”属性添加到单选按钮的输入元素来使单选按钮成为必需。但是,我想在选择“其他”广播按钮时才需要进行文本字段。我怎样才能做到这一点?
<p>
Program:
<label><input type="radio" ng-model="form.Program" name="Program" value="option 1" required /> option 1</label>
<label><input type="radio" ng-model="form.Program" name="Program" value="option 2" required /> option 2</label>
<label><input type="radio" ng-model="form.Program" name="Program" value="other" required /> other</label>
<input type="text" ng-model="form.OtherProgram" ng-disabled="form.Program != 'other'" name="Program_Other" />
</p>
我想做的另一件事是以某种方式确保如果未选择“其他”,则 $scope.form.OtherProgram 为空白,同时将文本留在屏幕上,以便在重新选择时用户不必重新输入文本字段中的内容。
【问题讨论】:
标签: javascript html angularjs