javascript - 如何使用 javascript 在单个页面中添加多个日历

标签 javascript jquery datepicker

我正在尝试使用 javascript 在单个页面中添加两个日历。

但对于第二个字段,它对我不起作用。我也对 jQuery 进行了同样的尝试。仍然面临同样的问题。

谁能帮帮我。提前致谢。

这是代码:

$(".datepicker").each(function () {
    $(this).datepicker({
        dateFormat: 'dd-mm-yy',
        changeMonth: true,
        changeYear: true,

    });
});

最佳答案

您不需要在循环中执行此操作(尽管这也应该有效。):

$(".datepicker").datepicker({
  // your stuff here
});

因为类选择器返回一个集合,所以这可以工作。

Sample Demo

<小时/>

可能存在什么问题:

在我看来,两个元素很可能具有相同的 id,但在这种情况下,两个输入的日期选择器都将被初始化,但在选择日期时,如果应用相同的 id,则仅第一个字段将填充日期每个日期选择器输入。

Sample Demo with same ids.

关于javascript - 如何使用 javascript 在单个页面中添加多个日历,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26905153/

相关文章:

javascript - 什么是不使用时所需的浏览器特定代码的好例子,例如查询?

javascript - 如何使用 jQuery 添加 id 并从任意位置删除添加的 id

javascript - 如何在页面加载时弹出对话框

angular - 如何将 npx Bootstrap 日期选择器语言更改为 pt-br?

javascript - 修改 datepick 插件以在单击图标时弹出日历

javascript - 在我的工具栏中用脚本填充 &lt;input&gt;

javascript - xml2json jQuery 插件不起作用

jQuery 验证触发错误消息

javascript - 当鼠标在不同的 div 上时更改一个 div 的背景图像

php - 无法在 jquery 和 jtable 中使用 datepicker 进行更新和创建