如何在一定条件下使必填字段为真

How to make required field true on certain condition?

本文关键字:字段 条件下      更新时间:2023-09-26

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

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>

使用ng-required属性。

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

我知道angular令人惊叹的文档中缺少它(github上为此打开了一个问题,即使他们没有在文档中添加指令,也会关闭),但您可以在此处阅读更多关于此的信息