使用JQ日期时间选择器到数组动态生成html表


Dynamicly generated html table with JQ datetimepicker to array

请帮忙。。这里有一个动态的10行html表,带有datetimepicker输入区域。我需要获取所有的日期时间值,但只有最后一个单元格数据可用。代码出了什么问题?

<form action="atab.php" method="post">
<table>
...    
while ($data=mysql_fetch_assoc($query)){        
    echo"<tr>";
    ...
    <td><input class="datetimepicker" type="text" name="datet" />
    <script>
    $(function() {
        $( ".datetimepicker" ).datetimepicker();
    });
    </script>
    </td>       
    <?php
    echo"</tr>";
}
}
echo'</table><input id="subm" class="btn btn-sm btn-success" type="submit" name="subm"    value="Send" /></form><hr />';
...

和一些php:

<?php
    $date=array($_POST['datet']);
    foreach ($date as $value){
        echo $value;
    }

您可能需要将输入名称声明为数组类型

<input class="datetimepicker" type="text" name="datet[]" />

然后

$date=$_POST['datet'];

此外,不需要在循环中初始化插件,将以下行移出循环

$(function() {
    $( ".datetimepicker" ).datetimepicker();
});

替换

<input class="datetimepicker" type="text" name="datet" />

<input class="datetimepicker" type="text" name="datet[]" />

试试这个:

<?php
    foreach ($_POST['datet'] as $value){
        echo $value."<br>";
    }