jQuery Datepicker 在选择日期时不更新输入字段

Posted

技术标签:

【中文标题】jQuery Datepicker 在选择日期时不更新输入字段【英文标题】:jQuery Datepicker does not update input field upon selecting date 【发布时间】:2015-02-12 04:48:12 【问题描述】:

我已经阅读了所有关于此的 SO 主题,并尝试了很多方法。甚至http://jqueryui.com/datepicker/#default 的 jQuery Datepicker 信息页面也显示了我不理解的行为。

一个。点击输入栏 > datepicker 弹出 湾。选择一个日期 > 视觉上,输入字段出现以显示您选择的日期 C。但是,输入字段的“值”属性不会更改为所选日期

请问我错过了什么? 谢谢

【问题讨论】:

你的代码在哪里?你怎么知道值不是日期? 您是否正在检查 DOM 并期望值 attribute 改变..? :// @haxtbh 我只是使用 Datepicker 演示页面来显示代码,因为它表现出相同的行为。 @TJ 是的,这就是我正在检查的内容 @PaulKaiser 您在检查DOM 时看不到属性 的变化。 property 值会在内部发生变化,您可以通过 js 访问该值来检查...those are different things... 【参考方案1】:

Firebug 总是显示任何 html 元素的默认值。当反映在客户端时,它永远不会改变价值。但是,当您提交或序列化表单时,更新后的值将传递给 $_POST。

【讨论】:

表单内元素的所有值都在提交之后的表单方法 @TJ 呃,抱歉,$_POST 显示该值实际上已更新,只是没有显示在 DOM 中,正如 TECHNOMAN 指出的那样。所以,不是 jQuery 问题,而是椅子和键盘之间的问题...... :(

以上是关于jQuery Datepicker 在选择日期时不更新输入字段的主要内容,如果未能解决你的问题,请参考以下文章

日期选择器:jquery datepicker的使用

日期选择器:jquery datepicker的使用

jquery datepicker 在当前日期或选定日期

在日期选择上关闭 Jquery datepicker

日期选择器:jquery datepicker的使用

JQUERY Datepicker - 从 datepicker 选择日期后验证错误不会消失