2012-09-18 62 views

回答

2

通常datepickers是關聯到一個文本框元素。嘗試修改該元素的值以使日期(通常是今天的日期)爲00:00。

+2

是不是DatePicker!關於TimePicker! –

+1

但它仍然是一個文本框不是嗎?而不是清空它嘗試給它的時間值爲00:00 – Bardo

+0

是的,給它一個00:00的值,打開timepicker所有幻燈片從0。但沒有辦法設置爲黑色的文本框,並打開timepicker形式0 –

0

試試這個。

該解決方案不夠好(使用一些內部變量)。

雖然適用於我。

[[email protected] javascripts]$ cat jquery-ui-timepicker-clear-button.js 
(function($){ 
    var old_fn = $.datepicker._updateDatepicker; 

    $.datepicker._updateDatepicker = function(inst) { 
     old_fn.call(this, inst); 

     var buttonPane = $(this).datepicker("widget").find(".ui-datepicker-buttonpane"); 

     $("<button type='button' class='ui-datepicker-clean ui-state-default ui-priority-primary ui-corner-all'>Clear</button>").appendTo(buttonPane).click(function(ev) { 
      inst.input.val(''); 
      $(inst.settings.altField).val(''); 
     }); 
    } 
})(jQuery); 
0

嘗試設置defaultValue"00:00"

它對我有效。

0

找到此$ .datepicker._updateDatepicker = function(inst)addon.js文件並添加此代碼以清除輸入。

var buttonPane = $(this).datepicker("widget").find(".ui-datepicker-buttonpane"); 

    $("<button type='button' class='ui-datepicker-clean ui-state-default ui-priority-primary ui-corner-all'>Clear</button>").appendTo(buttonPane).click(function(ev) { 
        inst.input.val(''); 
    });