我正在为Redmine插件添加日期时间选择器。 我已成功添加它,但现在我想要选中复选框时必须启用时间选择器,否则默认情况下应该可以看到日期选择器。
这是我的代码:
$(document).ready(function(){
$(function() {
$('input:checkbox').change(function(){
if($(this).is(":checked")) {
$( "#leave_leave_end_date" ).datetimepicker({
dateFormat: "yy-mm-dd",
changeMonth: true,
changeYear: true,
minDate: '0',
timeFormat: 'hh:mm',
useTimeDropdown: true
});
}
else {
$( "#leave_leave_end_date" ).datepicker({
dateFormat: "yy-mm-dd",
changeMonth: true,
changeYear: true,
minDate: '0',
timeFormat: 'hh:mm',
useTimeDropdown: true
});
}
});
});
});
答案 0 :(得分:0)
$(document).ready(function(){
$( "#leave_leave_end_date" ).datetimepicker({
dateFormat: "yy-mm-dd",
changeMonth: true,
changeYear: true,
minDate: '0',
timeFormat: 'hh:mm',
useTimeDropdown: true
});
});
保持时间选择器准备就绪,并在复选框上更改隐藏/显示
的代码if($('#checkbox_id').attr('checked'))
{
//alert ("checked");
$('#leave_leave_end_date').attr('disabled', false);
} else {
$('#leave_leave_end_date').attr('disabled', true);
}