Php 从输入类型日期传递的日期似乎为空,输出..1970-01-01
我有一个表。我想将输入类型日期更新为表数据。我想将其传递给php form intermediate.php。但是空值似乎被传递,输出似乎是Php 从输入类型日期传递的日期似乎为空,输出..1970-01-01,php,html,jquery,forms,Php,Html,Jquery,Forms,我有一个表。我想将输入类型日期更新为表数据。我想将其传递给php form intermediate.php。但是空值似乎被传递,输出似乎是1970-01-01,这意味着数据没有被传递 <form method="" action="intermediate.php"> <table id="updatetable"> </table> </form>
1970-01-01
,这意味着数据没有被传递
<form method="" action="intermediate.php">
<table id="updatetable">
</table>
</form>
//Jquery added here
<script>
var today = new Date();
var dd = String(today.getDate()).padStart(2, '0');
var mm = String(today.getMonth() + 1).padStart(2, '0'); //January is 0!
var yyyy = today.getFullYear();
today = yyyy + '-' + mm + '-' + dd;
var i;
for(i=0;i<5;i++){
updatetabledata +=
'<td><input type="date" id="vazhipadudate"'+i+'"
name="vazhipadudate' + i + ' " min="' + today + '"/>
</td>';
}
$("#updatetable").empty().append(updatetabledata);
</script>
我在主文件中做了一些更改。 添加方法:post,在js中传递值属性中的今天日期。 现在它可以正常工作了 index.php
<form method="post" action="intermediate.php">
<table id="updatetable">
</table>
<input type="submit" name="">
</form>
//JQuery Link here...
<script>
var today = new Date();
var dd = String(today.getDate()).padStart(2, '0');
var mm = String(today.getMonth() + 1).padStart(2, '0'); //January is 0!
var yyyy = today.getFullYear();
today = yyyy+ '-' + mm + '-' + dd;
var i;
var updatetabledata = "";
for(i=0;i<5;i++){
updatetabledata += '<td><input type="date" id="vazhipadudate' + i + '" name="vazhipadudate[]" min="' + today + '" value="' + today + '"></td>';
}
$("#updatetable").empty().append(updatetabledata);
</script>
我不明白,你把你的输入命名为
vazhipadudate
,然后你期望$\u POST[“$date”]
(注意键名中的$),而且它似乎不是你所有的?请看@konrados$date='vazhipadudate'。$I你的输入名称后面有空格!还有,为什么不name=“vazhipadudate[]”“
?。我仍在获得输出,因为现在的时间是…..选择的日期是…..1970-01-01。我想要选择的日期。这是否通过了@Mohit的选择日期Prajapati@soman拉杰,是的,现在检查一下。再更新一些东西。
The time now is.....Selected Date is..........1970-01-01
The time now is.....Selected Date is..........1970-01-01
The time now is.....Selected Date is..........1970-01-01
The time now is.....Selected Date is..........1970-01-01
The time now is.....Selected Date is..........1970-01-01
<form method="post" action="intermediate.php">
<table id="updatetable">
</table>
<input type="submit" name="">
</form>
//JQuery Link here...
<script>
var today = new Date();
var dd = String(today.getDate()).padStart(2, '0');
var mm = String(today.getMonth() + 1).padStart(2, '0'); //January is 0!
var yyyy = today.getFullYear();
today = yyyy+ '-' + mm + '-' + dd;
var i;
var updatetabledata = "";
for(i=0;i<5;i++){
updatetabledata += '<td><input type="date" id="vazhipadudate' + i + '" name="vazhipadudate[]" min="' + today + '" value="' + today + '"></td>';
}
$("#updatetable").empty().append(updatetabledata);
</script>
<?php
for($i=0;$i<count($_POST['vazhipadudate']);$i++){
echo "The time now is.....".date("Y-m-d").' ';
echo "Selected Date is..........".$_POST['vazhipadudate'][$i].'<br/>' ;
}
?>
The time now is.....2020-07-10 Selected Date is..........2020-07-14
The time now is.....2020-07-10 Selected Date is..........2020-07-21
The time now is.....2020-07-10 Selected Date is..........2020-07-12
The time now is.....2020-07-10 Selected Date is..........2020-07-13
The time now is.....2020-07-10 Selected Date is..........2020-07-15