0

我喜欢这个 jQuery datepicker,我想用其他输入框在 PHP 表单上实现它 http://multidatespickr.sourceforge.net/

当用户点击提交按钮时,他们将被带到另一个页面 update.php,其中通过 POST 获取表单数据。

我正在寻找添加到 javascript 中的一行,这样我就可以通过 POST 以某种方式访问​​多个日期选择器中的多个日期数组:

var latestMDPver = $.ui.multiDatesPicker.version;
        var lastMDPupdate = '2012-03-28';
  var dates = $('#simpliest-usage').multiDatesPicker('getDates');



            // Version //
            //$('title').append(' v' + latestMDPver);
            $('.mdp-version').text('v' + latestMDPver);
            $('#mdp-title').attr('title', 'last update: ' + lastMDPupdate);


            // Documentation //
            $('i:contains(type)').attr('title', '[Optional] accepted values are: "allowed" [default]; "disabled".');
            $('i:contains(format)').attr('title', '[Optional] accepted values are: "string" [default]; "object".');
            $('#how-to h4').each(function () {
                var a = $(this).closest('li').attr('id');
                $(this).wrap('<'+'a href="#'+a+'"></'+'a>');
            });
            $('#demos .demo').each(function () {
                var id = $(this).find('.box').attr('id') + '-demo';
                $(this).attr('id', id)
                    .find('h3').wrapInner('<'+'a href="#'+id+'"></'+'a>');
            });

            // Run Demos
            $('.demo .code').each(function() {
                eval($(this).attr('title','NEW: edit this code and test it!').text());
                this.contentEditable = true;
            }).focus(function() {
                if(!$(this).next().hasClass('test'))
                    $(this)
                        .after('<button class="test">test</button>')
                        .next('.test').click(function() {
                            $(this).closest('.demo').find('.box').removeClass('hasDatepicker').empty();
                            eval($(this).prev().text());
                            $(this).remove();
                        });
            });
        });
4

2 回答 2

0

查看插件,您可以将范围存储为常规输入字段中的通用分隔列表。使用 jquery 禁用直接输入的字段,这样人们就不能“搞砸”,然后在你发布一个 implode 逗号上的字段之后,你就会拥有你的数组。

http://multidatespickr.sourceforge.net/#undefined-demo

于 2013-05-29T17:12:22.973 回答
0

我不确定这是否是您要查找的内容,但如果您需要访问通过 POST 传递给脚本的日期,请执行以下操作:

$dates = explode(',', $_POST['simpliest-usage']);
于 2013-05-29T17:19:52.813 回答