早上好,这是我在stackoverflow中的第一个问题,所以请怜悯;)
我将jQuery clockpicker plugin用于某些表格。
对于我的某些用户来说,时钟选择器的用法似乎不清楚。他们打开对话框,选择一个小时并提交表单,而无需在时钟选择器中选择一分钟!
如果这样做,则该时间的输入为空(或用上次使用的值填充)。
如何从时钟选择器中获取所选的小时并将其输入到输入中?
我发现,有一个afterHourSelect()
,所以我认为这是我需要的。我想我的问题很简单。
$('#tTimeFrom".$x."').clockpicker({
autoclose: true,
afterHourSelect: function() {
$('#tTimeFrom".$x."').val( ??? );
}
});
要从时钟选择器中获取实际选择的小时数,我必须写什么而不是
???
? 最佳答案
听起来您的用户在选择小时数时想要完成操作,您可以在afterHourSelect回调中获取小时数值,并在选择分钟数之前将输入值设置为X:00。这样,如果他们退出Clockpicker对话,您将得到他们的输入。
var end = $('#end').clockpicker({
afterHourSelect: function() {
var c = end.data();
$('#end').val(c.clockpicker.hours + ':00');
}
});