请帮忙.. 这是一个带有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;
}
答案 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>";
}