如何在特定条件下使必填字段真实?

时间:2015-04-02 14:40:41

标签: javascript html angularjs

基于输入接受标志如果填充标志,如何使文本区域成为必填字段是我想如果填充标志不是必需的但是应该能够保存表单。

HTML

<div>
  <input type="radio" Id="riskAcceptanceDec" 
         ng-model="processRating.riskAcceptanceFlag" 
         value="Y">Yes
  <input type="radio" Id="riskAcceptanceDec" 
         ng-model="processRating.riskAcceptanceFlag" 
         value="N">No
</div>
<div>
  <textarea class="form-control" 
            ng-model="processRating.riskAcceptanceComment" 
            name="riskAcceptanceComment" 
            required></textarea>
</div>

1 个答案:

答案 0 :(得分:3)

使用ng-required属性。

<textarea class="form-control" 
            ng-model="processRating.riskAcceptanceComment" 
            name="riskAcceptanceComment" 
            ng-required="processRating.riskAcceptanceFlag=='Y'"></textarea>

我知道angular 惊人的文档中没有找到它(github上已经打开了一个问题,即使他们没有这样做也会关闭)在doc中添加指令,但您可以阅读有关此HERE

的更多信息