检查后显示时间选择器复选框,导轨(Redmine)

Show time picker after cheking check box, rails (Redmine)

本文关键字:导轨 Redmine 复选框 显示 时间 选择器 检查      更新时间:2023-09-26

我正在努力将日期时间选择器添加到 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
            });

            }
            });
    });
});
$(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);
}