Datepicker 值 Javascript 变成 php

Datepick value Javascript into php

我正在尝试制作一个可以将通话记录加载到 Excel 中的工具。 为此,我使用了 API。 这很完美。但是,要获取通话记录,用户必须设置一个日期。我确实为此使用了 Datepick。

<script>
$(function () {

    $(".datepick2").datepicker({
        'dateFormat': 'd/m/y'
    });

});
</script>

因为它在 foreach 循环中,所以代码是这样的:

<?php
echo "<table>
    <thead>
    <tr>
    <td>Name</td>
    <td>Last Name</td>
    <td>Email</td>
    <td>Extension</td>
    <td>Numbers</td>
    <td>Datum</td>
    </tr>";
foreach ($response as $key => $value) {

    echo "<tr>"
    . "<td>" . $value['fname'] . "</td><td>" . $value['lname'] . "</td>"
    . "<td>" . $value['email'] . "</td>"
    . "<td>" . $value['ext'] . "</td>"
    . "<td>";
    foreach ($value['numbers'] as $key2 => $numvalue) {
        echo $numvalue;
    }
    echo "</td>";
    echo "<td>";
    echo("<form action='" . $_SERVER['PHP_SELF'] . ">' method='post'> <input type='button' name='tijd' class='datepick2' value='Get call history'></form>");
    echo "</td>";
}
    $tijd = $_POST['tijd'];

                if($_SERVER['REQUEST_METHOD'] == 'POST') {
                    if ($_POST['tijd']) {
                        echo "hi"; //debugging
                    }
                }   

如您所见,输入是一个按钮,而不是提交。我也尝试过使用提交但是当我点击按钮时它给了我一个错误。

    echo("<form action='" . $_SERVER['PHP_SELF'] . ">' method='post'> 
<input type='button' name='tijd' class='datepick2' value='Get call history'></form>");

我希望代码选择一个日期并将其转换为 php 中的变量。

我不知道如何处理

$tijd = $_POST['tijd'];

if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    if (isset($tijd) {
        echo "hi"; //debugging
    }
}

肯定有问题,但是我看不到东西

我知道你可能对这个问题有些困惑,所以我决定上传一张图片。

http://i.imgur.com/uZuRgMs.png

我在你的代码中没有看到 ajax,我不确定你想要实现什么。如果您使用 "button" 输入类型,我假设您想使用 jQuery 与服务器端交互,因为使用 "button" 您无法提交表单。我只看到一些 jQuery 和 php。 Php 在服务器上运行,没有 $.ajax() 无法处理实时操作。当您 select 日期时,您必须通过 javascript 获取它的值。然后通过 jQuery.ajax() 将值发送到服务器。像这样:

//in the action you select the date:
$("button").click(function(){
$.ajax({
 type: "POST",
 url: "convert.php",
 data: {date: theDateIPicked},

}).done(function(data){
     //do our stuff we want after we got back the value from the php
   });
});

希望对你有所帮助