jquery-ui - jQuery .datepicker ("setDate",newdate) 不触发 onChange 或 onSelect 事件

标签 jquery-ui datepicker

日期选择器输入的内容通过“setDate”方法以编程方式更改,我想根据更改的日期值更新输入表单的预览。

仅当通过日期选择器 UI 更改日期时才会触发“onSelect”事件,而不是在调用“setDate”时触发。

输入的“onChange”事件也不会被触发。

现在看来唯一的方法是每次在“setDate”之后手动调用我的updatePreview函数,并且我必须重新格式化从“getDate”方法获得的日期对象。

有没有更简单的方法?

这是 jsFiddle 中的模型。 “以编程方式更改”按钮不会更新预览。

最佳答案

如果我理解正确,您想要更新一个单独的元素,并以编程方式输入或设置日期。如果是这样,updating an alternate field 预览已融入 jQuery UI Datepicker 中。

日期选择器小部件似乎只能更新备用 <input>字段而不是 <div>不过,预览,所以如果您需要它来更新 <div>那么这个demo将需要更多的工作。

关于jquery-ui - jQuery .datepicker ("setDate",newdate) 不触发 onChange 或 onSelect 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6726228/

相关文章:

php - 如何在 Magento 1.7.0.2 中的product\view.phtml 中包含 jquery 选项卡

jquery - 有没有办法将我的 UI 主题滚轮主题应用到我的 jquery 移动网站?

c# - 单击 jQuery 选项卡时如何触发 c# 程序?

css - CSS 的 Bootstrap Datepicker 错误(未加载??)

jQuery 日期选择器输入日期格式

angular - 如何在没有 <mat-datepicker-toggle> 的情况下使用 Angular Material 日期选择器

javascript - 如何在jQuery中找到所有被删除的元素

jquery - 如何向 jQuery Mobile 添加页面特定逻辑?

javascript - MVC 和 JQuery 日期选择器 - 日期选择器初始化时的错误日期格式

javascript - 显示图标的日期选择器单击并用所选日期填充文本框