当所有输入都有数据时,AngularJS提交按钮处于活动状态
我有一个带有输入字段、单选按钮和选择框的表单。当所有字段都有数据时,需要“提交”按钮激活。 示例我的字段和按钮当所有输入都有数据时,AngularJS提交按钮处于活动状态,angularjs,validation,submit,form-submit,bootstrapvalidator,Angularjs,Validation,Submit,Form Submit,Bootstrapvalidator,我有一个带有输入字段、单选按钮和选择框的表单。当所有字段都有数据时,需要“提交”按钮激活。 示例我的字段和按钮 <div class="form-group" ng-class="{ 'has-error': myForm.birth.$touched && myForm.birth.$invalid }"> <label class="col-sm-3 control-label">{{getWord('Dob')}}<sup>*&l
<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>
{{getWord('Dob')}*
出生日期为
必需的
和代码按钮
<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>
{{getWord('makebutton')}
{{getWord('clearbutton')}
“清除”按钮也需要相同的设置,清除所有输入字段。只需将按钮代码修改为:
<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>
{{getWord('makebutton')}
我添加了
ng disabled=“myForm.$invalid”
,当任何输入字段无效时,它将禁用按钮。只需将按钮代码修改为:
<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>
{{getWord('makebutton')}
我添加了
ng disabled=“myForm.$invalid”
,当任何输入字段无效时,它将禁用该按钮。您想用“清除”按钮做什么。您可以在清除按钮中使用type=“reset”
。很高兴这个成功了@马克,看看这个图书馆。我已经使库成为通用库,它对Angular+引导非常有效,并删除了所有自定义消息代码。请参阅此处的自定义设置和演示,我知道,但也需要与Angular验证一起使用。使用此表单的客户有时不知道为什么Input会有红色边框,但当他们有一条信息且易于理解时,您希望如何使用“清除”按钮。您可以在清除按钮中使用type=“reset”
。很高兴这个成功了@马克,看看这个图书馆。我已经使库成为通用库,它对Angular+引导非常有效,并删除了所有自定义消息代码。请参阅此处的自定义设置和演示,我知道,但也需要与Angular验证一起使用。使用此表单的客户有时不知道为什么Input会有红色边框,但什么时候会有信息且易于识别