在cheking复选框,rails(Redmine)后显示时间选择器

时间:2013-09-09 08:52:32

标签: javascript jquery

我正在为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
            });


            }
            });
    });
});

1 个答案:

答案 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);
}