【发布时间】:2024-05-23 02:45:01
【问题描述】:
我已经动态创建了文本框,我希望它们中的每一个都能够在单击时显示日历。我使用的代码是:
$(".datepicker_recurring_start" ).datepicker();
这仅适用于第一个文本框,即使我所有的文本框都有一个名为 datepicker_recurring_start 的类。
非常感谢您的帮助!
【问题讨论】:
-
当您说“动态创建”时,您是指在页面加载之前使用代码隐藏还是在页面加载之后使用 javascript?因为如果在页面加载后添加元素,则每次添加新文本框时都需要重新绑定日历。
-
我正在使用 PHP 将其加载到代码隐藏中。
-
我认为您可能会感到困惑,但是您提供的信息很难判断。所以只是为了确认,你能确认一下“动态创建的文本框”是什么意思吗?
-
如果我正在加载“第一页”,php 会查看数据库以查看“第一页”中有多少日期文本框并显示它。因此,当“第一页”加载时,将有 4 个文本框需要加载 datepicker()。 “第二页”有 7 个文本框,需要加载 datepicker() 函数。
-
如果您在第一次调用后遇到数据选择器无法正常工作的问题,请查看以下答案:*.com/a/16283547/1329910您的问题可能与 datepicker 添加自己的类有关:hasDatepicker
标签: javascript jquery jquery-ui datepicker