当未填充输入时,防止bootstrap模态关闭

时间:2016-09-05 14:15:46

标签: angularjs twitter-bootstrap-3 modal-dialog bootstrap-modal

我有一个学生网格和一个按钮。当用户单击它时,会显示一个新模态。 在模态中有一些输入和一个按钮" save"。 当用户通过角度单击“保存”时,将添加新学生并关闭模态。 我希望在输入未填充时阻止模态关闭。 我怎样才能做到这一点? 换句话说,我希望保存按钮不能完成ng-click和data-dismiss =" modal"。

1 个答案:

答案 0 :(得分:1)

如果输入未经验证(必需,最大等),您可以禁用按钮,如下所示:

<form role="form" name="formInTheModal" id="formInTheModal" class="form-horizontal">
     <div class="form-group">
         <label for="inpDummy" class="col-sm-4 control-label">Enter</label>
         <div class="col-sm-8">
             <input class="form-control" type="text" id="inpDummy"
                    ng-model="inpDummy" maxlength="50" required>
         </div>
     </div>
    <button type="button"  class="btn btn-primary" ng-click="doJob()"
        ng-disabled="formInTheModal.$invalid" > DO
    </button>
</form>