【发布时间】:2014-02-07 12:37:10
【问题描述】:
我正在使用 https://github.com/eternicode/bootstrap-datepicker 并希望在日期更改时触发 ajax 调用。
首先要确定日期何时更改,方法是插入 - 插入 changeDate 事件。然后将文本框中的值提醒到屏幕上...
http://bootstrap-datepicker.readthedocs.org/en/latest/events.html#changedate
这是我的小提琴....
http://jsfiddle.net/MangoMM/nY5C6/3/
HTML
<div class="input-group date">
<input class="form-control" placeholder="Select Date" readonly="1"
data-provide="datepicker" data-date-format="yyyy-mm-dd"
data-date-start-date="today()" data-date-autoclose="true"
data-date-days-of-week-disabled="[2,4,6,0]"
data-date-today-highlight="1" name="appointment[date]"
type="text" id="appointment[date]" />
<span class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</span>
</div>
jQuery
$(".input-group.date").on('changeDate', function(){
alert(event.type + " is fired: " + $('#appointment[date]').val());
});
我尝试了各种组合,包括$(this).val() 等,但没有运气...
为什么我的输入值显示为未定义?如何获取文本框中的值?
【问题讨论】:
标签: jquery input text jquery-events