1

我正在使用这个http://multidatespickr.sourceforge.net/#method-addDates来启用多个日期选择。一切正常,但我想知道如何将选定的日期转换为 PHP。

下面是html代码。

<input type="text" name="outgoing_call_dates" value="" id="outgoing_call_dates_id" class="hasDatepicker">

正如您所看到的,当我添加时,值标签始终为空,它通常附加到末尾,但值标签不做同样的事情。请检查此图像。

原始来源: http: //multidatespickr.sourceforge.net/#method-addDates(示例:来自输入)

请帮我想办法在此处输入图像描述

4

3 回答 3

2

HTML

<input id="datePick" type="text"/>

<input id="get" type="button" value="Get" />

JS

$('#datePick').multiDatesPicker();

$('#get').on("click",function(){
    var dates = $('#datePick').val();
        if(dates !=''){
        dataString = 'dates='+dates;
        $.ajax({
                 type:"POST",
                 url : "URL_TO_PHP_FILE",
                 data : dataString,
                 dataType : 'json',
                 success : function(data) {
                    alert(data);
               }
        )};
      }
});

PHP

$dates = ($_POST['dates']);
 echo json_encode($dates);
于 2013-07-31T07:49:14.770 回答
1

value属性定义默认值。如果您更改输入元素的值,它不会在源内部使用value="YOUR_ENTERED_VALUE".

要在客户端访问值,您可以使用 JS 或 jQuery。

例如使用 jQuery:

var dates = $('#outgoing_call_dates_id').val();

在纯 JS 中:

var dates = document.getElementById('outgoing_call_dates_id').value;

对于 PHP,您何时会在您的操作页面上收到它。在那个页面上,

用这个:

$dates = $_POST['outgoing_call_dates'];

或者

$dates = $_GET['outgoing_call_dates'];

取决于您使用的方法。

于 2013-07-31T07:48:52.753 回答
1

请看@这个......!希望这能解决您的问题:)

<no codes :|>

http://jsfiddle.net/3t4j9/23/

于 2013-07-31T08:34:06.357 回答