Javascript ng必需在从下拉列表中选择值时工作不正常

Javascript ng必需在从下拉列表中选择值时工作不正常,javascript,angularjs,forms,angularjs-directive,angular-validation,Javascript,Angularjs,Forms,Angularjs Directive,Angular Validation,我有“出生日期”下拉字段,从中我从下拉列表中选择了月份、日期和年份值。选择它们作为错误消息后,显示以前的工作正常。 我的代码是: <div class="form-group form-inline"> <span for="">Birthday</span> <div class="row panel-body">

我有“出生日期”下拉字段,从中我从下拉列表中选择了月份、日期和年份值。选择它们作为错误消息后,显示以前的工作正常。 我的代码是:

                    <div class="form-group form-inline">
                      <span for="">Birthday</span>
                      <div class="row panel-body">
                        <select name="month" id="month" class="custom-select col-xs-4" ng-model="dateOfBirth.month" onchange="call()" required >
                          <option value="">Month</option>
                          <option value="1">Jan</option>
                          <option value="2">Feb
                          <option value="3">Mar</option>
                          <option value="4">Apr</option>
                          <option value="5">May</option>
                          <option value="6">Jun</option>
                          <option value="7">Jul</option>
                          <option value="8">Aug</option>
                          <option value="9">Sep</option>
                          <option value="10">Oct</option>
                          <option value="11">Nov</option>
                          <option value="12">Dec</option>
                        </select>
                        <select name="day" id="day" class="custom-select col-xs-4" ng-model="dateOfBirth.day" onchange="call()" required>
                          <option value="">Day</option>
                        </select>
                        <select name="year" id="year" class="custom-select col-xs-4" ng-model="dateOfBirth.year" onchange="call()" required>
                          <option value="">Year</option>
                        </select>
                      </div>
                      <div ng-show="(frm.month.$touched || frm.day.$touched || frm.year.$touched)">
                        <span style="color:red" ng-show="((frm.month.$touched && frm.month.$error.required) || (frm.day.$touched && frm.day.$error.required) || (frm.year.$touched && frm.year.$error.required))">Date is required</span>
                      </div>
                    </div>  

生日
月
简
二月
破坏
四月
也许
六月
七月
八月
九月
十月
十一月
12月
白天
年
日期是必需的
即使我从下拉列表中选择了值,也会出错


您得到的错误是什么?Thank@Souhali Ben Slimene date是必需的(红色)。在consloe中,选择Vlaues后ng invalid和ng invalid required可编辑您的帖子并添加call()函数!!这将在几个月和几年内得到日期。没有什么是你正在使用ng模型你不需要得到它们你已经在你的$scope中有了它们!!