使用JQ datetimepicker到数组动态生成的html表

时间:2014-09-22 04:19:58

标签: php jquery html

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

<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;
    }

2 个答案:

答案 0 :(得分:0)

您可能必须将输入名称声明为数组类型

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

然后

$date=$_POST['datet'];

此外,无需在循环内初始化插件,将以下行移出循环

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

答案 1 :(得分:0)

替换

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

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

试试这个:

<?php

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