我目前正在尝试使用datepicker构建日期输入字段,然后获取它获取的值并将其放入控制器中的对象中。 HTML的具体部分如下:
<div class="col-xs-4 no-padding">
<div class="input-group date" data-date-format="dd-M-yyyy"data-provide="datepicker">
<input readonly type="text" id="OpenDate" class="form-control" style="background-color: white;" placeholder="dd-Mon-yyyy" ng-model="advancedSearch.openDate">
<span class="input-group-addon">
<i class="fa fa-calendar"></i>
</span>
</div>
</div>
目前我可以在页面的输入框中看到我选择的日期,但是输入字段值的模型值或任何js查询都没有值。这是我如何检查它们的:
$('#OpenDate').change ( function () {
console.log('1) ' + 'test');
console.log('2) ' +$('#OpenDate').value);
console.log('3) ' +$scope.advancedSearch.openDate);
});
我得到的是:
1)测试
2)undefined
3)
我不确定为什么会发生这种情况,因为(根据我的理解)ng-model字段应该抓住正在显示的文本。