【问题标题】:AngularJS submit button active when all input have a data当所有输入都有数据时,AngularJS提交按钮处于活动状态
【发布时间】:2016-12-03 23:21:24
【问题描述】:

我有带有输入字段、单选按钮、选择框的表单。当所有字段都有数据后,需要提交按钮激活。 例如我的字段和按钮。

<div class="form-group" ng-class="{ 'has-error': myForm.birth.$touched && myForm.birth.$invalid }">
    <label class="col-sm-3 control-label">{{getWord('Dob')}}<sup>*</sup></label>

    <div class="col-sm-6">
        <p class="input-group">
            <input type="text" placeholder="1988-12-12" class="form-control" name="birth"
                   uib-datepicker-popup="{{format}}" ng-model="patient.DOB"
                   data-placeholder=""
                   is-open="isOpened" datepicker-options="dpOptions"
                   close-text="Close" alt-input-formats="altInputFormats" required/>

            <span class="input-group-btn">
                <button type="button" class="btn btn-default"
                        ng-click="openCalender()"><i
                    class="glyphicon glyphicon-calendar"></i>
                </button>
            </span>

        <p ng-show="myForm.birth.$error.required" style="color:red" ng-if="myForm.birth.$touched">Date of birth is
            required.</p>

        </p>
    </div>
</div>

和代码按钮

<div class="form-group">
    <div class="text-center">
        <button class="btn btn-labeled btn-success" type="button" ng-click="makeAptmn()">
            <span class="btn-label"><i class="glyphicon glyphicon-ok"></i></span>

            {{getWord('makebutton')}}
        </button>
        <button class="btn btn-labeled btn-danger" type="button">
            <span class="btn-label"><i class="glyphicon glyphicon-remove"></i></span>

            {{getWord('clearbutton')}}
        </button>
    </div>
</div>

清除按钮需要相同,清除所有输入字段。

【问题讨论】:

    标签: angularjs validation submit form-submit bootstrapvalidator


    【解决方案1】:

    只需将您的按钮代码修改为:

    <button class="btn btn-labeled btn-success" type="button" ng-click="makeAptmn()"
         ng-disabled="myForm.$invalid">
          <span class="btn-label"><i class="glyphicon glyphicon-ok"></i></span>
    
          {{getWord('makebutton')}}
    </button>
    

    我添加了ng-disabled="myForm.$invalid",它会在任何输入字段无效时禁用按钮。

    【讨论】:

    猜你喜欢
    • 2016-08-17
    • 1970-01-01
    • 2020-11-19
    • 1970-01-01
    • 1970-01-01
    • 2022-01-09
    • 1970-01-01
    • 2023-04-06
    • 2012-02-04
    相关资源
    最近更新 更多