0

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


            }
            });
    });
});
4

1 に答える 1

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);
}
于 2013-09-09T09:22:06.793 に答える