【发布时间】:2016-10-05 11:22:10
【问题描述】:
Plnkr 代码供审核:https://plnkr.co/edit/vWR7kK9MQw4nyciRt1Bj?p=preview
一旦下拉值被选为Others,如何显示div或输入框?
HTML
<div class="form-group fields col-sm-2 col-xs-4">
<label>EDUCATION QUALIFICATION *</label>
<select name="education" class="form-control1 drop" required ng-model="model.education" placeholder="select">
<option value='' disabled selected>Select</option>
<option value="male">10th</option>
<option value="female">12th</option>
<option value="male">Graduate</option>
<option value="male">Post Graduate</option>
<option value="male">Ph.d</option>
<option value="other">Others</option>
</select>
</div>
<div class="form-group fields col-sm-2 col-xs-4 floatField" ng-if =" model.education=Others;displayDiv = true">
<label>OTHERS</label>
<input type="text" name="othereducation" class="form-control1" autocomplete="off" ng-model="model.othereducation"/>
</div>
【问题讨论】:
-
为什么要手动编写选项标签而不是使用 ng-options?
-
仅供练习。
-
您想根据选择框的值显示文本框或 div 吗?
-
您可以使用模型(model.education)来显示/隐藏输入框。你不是吗?
-
@ram1993 我试过给 ng-show ="model.education==others" 仍然没有显示。
标签: html angularjs html-select angular-ngmodel