【问题标题】:jQueryUI Date Picker showing on form submit in Google ChromejQuery UI Datepicker 显示在 Google Chrome 中的表单提交上
【发布时间】:2011-04-03 01:51:39
【问题描述】:

我在我的一个表单上使用 jQueryUI 日期选择器,如果您选择我已将日期选择器附加到的字段,然后选择一个日期,然后单击“提交”它应该提交表单 - 它在 IE 中执行但不在 Chrome 中。

在 Chrome 中,它会重新打开日期选择器,我不知道为什么。我已将以下内容放在 pastebin 上以显示错误;

http://pastebin.me/6889d234b1b426ae2d0ed23cc3d77e39

有没有人知道为什么会发生这种情况 - 这让我发疯了!?

干杯

【问题讨论】:

  • 哪个版本?我在 Chrome 5.0.375.127 中没有看到它
  • 你确定吗?我使用的是 Chrome 6.0.490.1,它只是提交表单而不重新打开日期选择器。
  • 我正在 Chrome 5.0.375.70 中进行测试。刚让一个朋友测试过,他也遇到了同样的情况!
  • Chrome 5.0.375.127 在 Mac OS X 上对我来说失败
  • @Webbo 这可能是 Chrome 中的一个问题。也许你应该有一个技巧并绑定类似的东西: $('form').submit(function(){ $('#ui-datepicker-div').hide(); });

标签: jquery jquery-ui jquery-plugins google-chrome jquery-selectors


【解决方案1】:

卫生部。经过大量测试后,我发现它在 Chrome 中不起作用,因为属性“maxlength”设置为 8,日期字段 DD/MM/YYYY 为 10 个字符,因此 Chrome 一定是在抛出一个 wobbler。

我对自己很生气。

【讨论】:

  • 确保 JQuery 验证不包含在您的布局中,并实际尝试以美国格式验证它。这对我来说是个问题,我最终不得不重载日期选择器的验证。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多