我需要用jquery-ui開發一個datetimepicker輸入。我已經開發了一款日期選擇器,並且完美地工作。問題是DateTimePicker顯示日期選擇器,所以選擇缺少時間。jQuery-UI DateTimePicker不起作用
以下與正常工作的DatePicker的功能:
function initInputDate() {
//Regionaliza o datepicker
//Seleciona todos os Inputs de Data
$("*").on("focus", ".inputData", function() {
$.datepicker.setDefaults($.datepicker.regional[ "pt-BR" ]);
//Adiciona o plugin datepicker do JQuery-UI aos inputs de data
$(this).datepicker({
showAnim: 'slideDown',
dateFormat: 'dd/mm/yy',
changeMonth: true,
changeYear: true
});
});
}
下面這個函數是什麼是錯的。她正在顯示DatePicker,但應顯示DateTimePicker。我已經意識到顯示的DateTimePicker與上面的函數中顯示的不同,也就是說它們是不同的,因爲我刪除了這些按鈕,但它們出現在下面的這個函數中,成爲false DateTimePicker。
function initInputDateTime() {
//Seleciona todos os Inputs de Data
$("*").on("focus", ".inputDataHora", function() {
//Adiciona o plugin datepicker do JQuery-UI aos inputs de data
$(this).datetimepicker({
showAnim: 'slideDown',
dateFormat: 'dd/mm/yy',
changeMonth: true,
changeYear: true
});
});
}
我適當的照顧腳本:
jquery-ui-timepicker-addon.js
jquery.js
jquery-ui-1.9.2.custom.min.js
此圖片顯示錯誤的日期選擇它必須是一個DateTimePicker:
輸入的HTML:
<tr>
<td>
<b>Data e Hora da Análise:* </b>
</td>
<td>
<input id="dsAnalise" class="input inputDataHora hasDatepicker" type="text" size="15" maxlength="16" value="" name="dsAnalise">
</td>
</tr>
非常感謝!
你可以通過改變JS文件的順序嘗試: 1. jquery.js 2. jquery-ui-1.9.2.custom.min.js 3. jquery-ui-timepicker-addon.js? – Maximus2012
是的,我現在改變了。 – mayconfsbrito
@mayconfsbrito你能不能展示一下你使用的HTML標記。現在,它是盲目猜測什麼可能無效,爲什麼。 我猜這兩個函數被稱爲?! –