有人知道如何重置jQuery Timepicker http://trentrichardson.com/examples/timepicker/? 我需要在打開它之前將小時和分鐘設置爲0。jQuery Timepicker重置
我想這樣做,但它不工作:
$('#timepicker').timepicker({
hour:0, minute: 0});
我綁定文本框的值設置爲空,但如果我展示timepicker,那它還有先前的值設置好的。
謝謝
有人知道如何重置jQuery Timepicker http://trentrichardson.com/examples/timepicker/? 我需要在打開它之前將小時和分鐘設置爲0。jQuery Timepicker重置
我想這樣做,但它不工作:
$('#timepicker').timepicker({
hour:0, minute: 0});
我綁定文本框的值設置爲空,但如果我展示timepicker,那它還有先前的值設置好的。
謝謝
通常datepickers是關聯到一個文本框元素。嘗試修改該元素的值以使日期(通常是今天的日期)爲00:00。
我認爲你需要設置alwaysSetTime
爲false:
alwaysSetTime - 默認值:true - 總是有一個時間內部設定,用戶選擇一個甚至之前。
它不起作用。 –
試試這個。
該解決方案不夠好(使用一些內部變量)。
雖然適用於我。
[[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);
嘗試設置defaultValue
到"00:00"
。
它對我有效。
找到此$ .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('');
});
是不是DatePicker!關於TimePicker! –
但它仍然是一個文本框不是嗎?而不是清空它嘗試給它的時間值爲00:00 – Bardo
是的,給它一個00:00的值,打開timepicker所有幻燈片從0。但沒有辦法設置爲黑色的文本框,並打開timepicker形式0 –