bootstrap-datetimepicker版本:4.17.43
在彈出的日歷選擇控制元件面板上,選擇完日期之后,點擊時鐘的小圖示想選擇時間,但是發現同一個form下的其他input輸入項內容都被置空了,不知道各位有沒有遇到類似問題,求解惑。
uj5u.com熱心網友回復:
不至于吧。。。你沒配置了其他事件自己寫代碼進行任何操作吧。。uj5u.com熱心網友回復:
樓主解決了嗎 我今天中午也遇到了這個問題uj5u.com熱心網友回復:
還沒有解決呢。也看了原始碼,看不出端倪,發現只要是同一個form下的input輸入項,在時間控制元件上切換選擇時間,就會清空,無語了。
uj5u.com熱心網友回復:
https://github.com/smalot/bootstrap-datetimepicker/issues/356點擊選擇器的時候會觸發 'show.bs.modal' 'hide.bs.modal' 事件,和bootstrap的js modals配套使用,就會出現這種情況
uj5u.com熱心網友回復:
我已經解決。你前臺js應該呼叫了 autoclose,進而呼叫了bootstrap-datetimepicker.js中的hide方法,日期輸入過后會自動重繪。把 this.element.trigger({type: 'hide',
date: this.date
});改成 this.hide();就行了,就是輸入日期后雖然會把日期框關閉,但是不會重繪表單。。。問題解決
uj5u.com熱心網友回復:
,試了樓上大神的方法之后,沒生效,又修改了一下,bootstrap-datetimepicker.js檔案中的this.element.trigger({type:"show",date:this.date個陳述句,將show去掉之后,表單不會清空了,暫時對專案沒有影響,
uj5u.com熱心網友回復:
謝謝,圖圖的小怪,可以的uj5u.com熱心網友回復:
datepicker日歷控制元件點擊日期的時候會觸發 'show.bs.modal'事件,要是清空肯定是你show.bs.modal中寫東西了,跟斷點進去看,調整自己代碼邏輯,比如把show.bs.modal中的東西提出來放上面就ok.轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/78402.html
標籤:JavaScript
上一篇:小白想問一下關于錯誤碼的問題
