2017-02-18 73 views
2

後:防止使用具有自舉-日期選擇器時清除輸入閉自舉-日期選擇器

$('.input-group.date').datepicker({ 
    language: "de", 
    todayBtn: "linked", 
    todayHighlight: "true", 
    autoclose: true 
}); 

它消除來自<input value="02.02.2017" type="text">字段中的當前值(通過HTML硬編碼的)它顯示與用戶關閉日期選擇器後通過點擊瀏覽器中的其他地方。有沒有辦法消除這種行爲?在解除日期選擇器後,是否可以讓<input value="02.02.2017" type="text">的當前值保持不變?使用選項forceParse: false不起作用。

P.S. bootstrap-datepicker使用的格式與我在<input>標記中使用的值相同:dd/MM/yy

非常感謝您的幫助!

+0

我剛剛創建了一個[最小示例](https://jsfiddle.net/7z3Lbnyn/),它在離開字段後保留了值(儘管它將其格式化)。你使用的是什麼版本的datepicker庫? –

+0

嘿@JoshCrozier我正在使用1.6.4。但我認爲我發現了這個問題。該值不是通過'value =「」'設置的,它是通過jQuery'$(「#input」)。val(「」)'設置的,這是我描述中的錯誤。如果我通過'value =「」'設置它,它仍然存在。但如果我通過jQuery設置它,它就消失了。因爲它是編輯列表的模式,所以不能直接通過'value =「」'設置它,我不得不通過'$(「input」)。val(「」)'來設置它,因爲模式獲取由每個表entrys「編輯」按鈕填充。 – Chris

+0

那麼重置它的方式是什麼問題呢? – charlietfl

回答

0

忘掉它吧。

我在我的代碼中使用了另一個聲明.datepicker({,之前阻止了其他用法。

感謝您的全力幫助,如果在代碼中使用過,請不要在同一選擇器上使用.datepicker({

相關問題