【发布时间】:2017-10-10 05:54:13
【问题描述】:
我有一个 JQuery 时间选择器定义为
<div class="form-group">
<label class="col-xs-4 col-md-3 control-label" align="right">
<div class="pull-right">{{ jc_settings_form.meeting_time.label() }}</div>
</label>
<div class='col-xs-8 col-md-9 dateContainer' style="max-width:200px">
<div class='input-group input-append date'>
<input type="select" class="form-control timepicker" name="meeting_time" id="meeting_time"/>
</div>
</div>
</div>
这是表单中的一个选项,我想在用户更改字段时运行表单的自动验证,所以我有一些类似
的 javascript$('.manage_jc_settings_form')
.formValidation({
framework: 'bootstrap',
excluded: ':disabled',
ignore: [],
icon: {
valid: 'glyphicon glyphicon-ok',
invalid: 'glyphicon glyphicon-remove',
validating: 'glyphicon glyphicon-refresh'
},
fields: {
name: {
meeting_time: {
validators: {
notEmpty: {
message: 'Please provide a meeting time'
}
}
},...
如果我从 timepicker 下拉列表中选择一个时间,它甚至不会触发更改,因此不会验证表单?如果我单击文本字段并手动更改时间,它是否会触发更改? 这是我的时间选择器初始化
(function($) {
$(function () {
$('#meeting_time').timepicker({
defaultTime: '{{ jc_settings_form.meeting_time.default }}',
dropdown: true,
scrollbar: true,
startTime: '9:00 am',
timeFormat: 'h:mm a', // equivalent to 'h:mm a'
interval: 5 //Number of minutes the up/down arrow's will move the minutes value in the time picker
});
});
})(jQuery);
知道如何强制它触发更改事件吗?我想也许我必须更改输入字段的 type="text" 属性?
【问题讨论】:
标签: javascript jquery timepicker