bootstrap-datetimepicker切换时间选择面板时,会清空表单输入问题

t_timor 2016-10-11 10:34:41
bootstrap-datetimepicker版本:4.17.43
在弹出的日历选择控件面板上,选择完日期之后,点击时钟的小图标想选择时间,但是发现同一个form下的其他input输入项内容都被置空了,不知道各位有没有遇到类似问题,求解惑。
...全文
1341 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_40760064 2020-03-19
  • 打赏
  • 举报
回复
datepicker日历控件点击日期的时候会触发 'show.bs.modal'事件,要是清空肯定是你show.bs.modal中写东西了,跟断点进去看,调整自己代码逻辑,比如把show.bs.modal中的东西提出来放上面就ok.
insistEveryDay 2020-01-06
  • 打赏
  • 举报
回复
谢谢,图图的小怪,可以的
图图的小怪 2019-12-09
  • 打赏
  • 举报
回复
,试了楼上大神的方法之后,没生效,又修改了一下,bootstrap-datetimepicker.js文件中的this.element.trigger({type:"show",date:this.date个语句,将show去掉之后,表单不会清空了,暂时对项目没有影响,
吻一问 2017-11-04
  • 打赏
  • 举报
回复
我已经解决。你前台js应该调用了 autoclose,进而调用了bootstrap-datetimepicker.js中的hide方法,日期输入过后会自动刷新。把 this.element.trigger({ type: 'hide', date: this.date });改成 this.hide();就行了,就是输入日期后虽然会把日期框关闭,但是不会刷新表单。。。问题解决
colin198810 2017-05-16
  • 打赏
  • 举报
回复
https://github.com/smalot/bootstrap-datetimepicker/issues/356 点击选择器的时候会触发 'show.bs.modal' 'hide.bs.modal' 事件,和bootstrap的js modals配套使用,就会出现这种情况
  • 打赏
  • 举报
回复
不至于吧。。。你没配置了其他事件自己写代码进行任何操作吧。。
t_timor 2016-10-11
  • 打赏
  • 举报
回复
还没有解决呢。 也看了源码,看不出端倪,发现只要是同一个form下的input输入项,在时间控件上切换选择时间,就会清空,无语了。
qq_28181671 2016-10-11
  • 打赏
  • 举报
回复
楼主解决了吗 我今天中午也遇到了这个问题

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧