输入上带有数组注释名称的jQuery glDatePicker插件

输入上带有数组注释名称的jQuery glDatePicker插件,jquery,jquery-ui,Jquery,Jquery Ui,我在一个数组中有一系列输入: <input type="text" name="date_from[]" class="date_picker" ... /> 谢谢我是glDatePicker的作者 我不确定您使用的版本中glDatePicker的问题是什么,但在最新版本(v2.0,今天发布)中,我没有看到问题 我在这里测试过: 新代码如下所示: $(window).ready(function() { $(".date_picker").glDatePicker(

我在一个数组中有一系列输入:

<input type="text" name="date_from[]" class="date_picker" ... />

谢谢

我是glDatePicker的作者

我不确定您使用的版本中glDatePicker的问题是什么,但在最新版本(v2.0,今天发布)中,我没有看到问题

我在这里测试过:

新代码如下所示:

$(window).ready(function()
{
    $(".date_picker").glDatePicker(
    {
        showAlways: true,
        selectableDateRange: [
            { from: new Date(2013, 0, 1),
                to: new Date(2015, 11, 31) },
        ],
        selectableYears: [2013, 2014, 2015],
        onClick: function(el, cell, date, data) {
            el.val
            (
                date.getDate()+"-"+(date.getMonth() + 1)+"-"+date.getFullYear()
            );
        }
    });
});​
另外,请注意,2.0版中的一些(许多?)内容已经发生了更改。对于您使用的一些选项,allowOld不再可用,onChange已更改为onClick。您可以解决这个问题,如上面的JSFIDLE示例所示

您可以阅读有关更改的更多信息,并在此处查看完整示例:


祝你好运,如果你还有其他问题,请告诉我

它是如何随着数组表示法的加入而中断的?是否尝试通过类选择器附加?一旦我删除名称上的“[]”,日期选择器就会正常工作。我在window.onLoad上运行了日期选择器,我使用了jQueryUI日期选择器,这正按照预期工作。问题似乎出在gLdate选择器上。将与他们一起记录问题。谢谢你的音板。
$(window).ready(function()
{
    $(".date_picker").glDatePicker(
    {
        showAlways: true,
        selectableDateRange: [
            { from: new Date(2013, 0, 1),
                to: new Date(2015, 11, 31) },
        ],
        selectableYears: [2013, 2014, 2015],
        onClick: function(el, cell, date, data) {
            el.val
            (
                date.getDate()+"-"+(date.getMonth() + 1)+"-"+date.getFullYear()
            );
        }
    });
});​