如何使用POST方法将[object HTMLInputElement]传递给另一个php?
我想使用表单将起始值和结束值传递给data.php。在我打印它之前,它会给我[object HTMLInputElement]。 在data.php中,我尝试使用$_POST['start']和$_POST['end']获取开始和结束值,但什么也得不到如何使用POST方法将[object HTMLInputElement]传递给另一个php?,php,forms,post,Php,Forms,Post,我想使用表单将起始值和结束值传递给data.php。在我打印它之前,它会给我[object HTMLInputElement]。 在data.php中,我尝试使用$_POST['start']和$_POST['end']获取开始和结束值,但什么也得不到 代码如下: <!DOCTYPE html> <html> <head> <base href="http://demos.telerik.com/kendo-ui/datepicker/rangese
代码如下:
<!DOCTYPE html>
<html>
<head>
<base href="http://demos.telerik.com/kendo-ui/datepicker/rangeselection">
<style>html { font-size: 14px; font-family: Arial, Helvetica, sans-serif; }
</style>
<title></title>
<link rel="stylesheet" href="//kendo.cdn.telerik.com/2016.2.607/styles/kendo.common-material.min.css" />
<link rel="stylesheet" href="//kendo.cdn.telerik.com/2016.2.607/styles/kendo.material.min.css" />
<link rel="stylesheet" href="//kendo.cdn.telerik.com/2016.2.607/styles/kendo.default.mobile.min.css" />
<script src="//kendo.cdn.telerik.com/2016.2.607/js/jquery.min.js"></script>
<script src="//kendo.cdn.telerik.com/2016.2.607/js/kendo.all.min.js">
</script>
</head>
<body>
<div id="example">
<div class="demo-section k-content">
<form action="data.php" method="post">
<h4>Start date:</h4>
<input id="start" style="width: 100%;" value="" />
<h4 style="margin-top: 2em">End date:</h4>
<input id="end" style="width: 100%;" value=""/>
<input name="" type="submit" >
</form>
</div>
<script>
$(document).ready(function() {
function startChange() {
var startDate = start.value(),
endDate = end.value();
if (startDate) {
startDate = new Date(startDate);
startDate.setDate(startDate.getDate());
end.min(startDate);
} else if (endDate) {
start.max(new Date(endDate));
} else {
endDate = new Date();
start.max(endDate);
end.min(endDate);
}
}
function endChange() {
var endDate = end.value(),
startDate = start.value();
if (endDate) {
endDate = new Date(endDate);
endDate.setDate(endDate.getDate());
start.max(endDate);
} else if (startDate) {
end.min(new Date(startDate));
} else {
endDate = new Date();
start.max(endDate);
end.min(endDate);
}
}
var start = $("#start").kendoDatePicker({
change: startChange
}).data("kendoDatePicker");
var end = $("#end").kendoDatePicker({
change: endChange
}).data("kendoDatePicker");
start.max(end.value());
end.min(start.value());
});
</script>
</div>
</body>
</html>
html{字体大小:14px;字体系列:Arial、Helvetica、sans serif;}
开始日期:
结束日期:
$(文档).ready(函数(){
函数startChange(){
var startDate=start.value(),
endDate=end.value();
如果(起始日期){
startDate=新日期(startDate);
startDate.setDate(startDate.getDate());
结束最小值(起始日期);
}否则如果(结束日期){
start.max(新日期(结束日期));
}否则{
endDate=新日期();
start.max(endDate);
结束.分钟(结束日期);
}
}
函数endChange(){
var endDate=end.value(),
startDate=start.value();
如果(结束日期){
endDate=新日期(endDate);
endDate.setDate(endDate.getDate());
start.max(endDate);
}否则,如果(起始日期){
最小结束日期(新日期(起始日期));
}否则{
endDate=新日期();
start.max(endDate);
结束.分钟(结束日期);
}
}
var start=$(“#start”).kendoDatePicker({
更改:startChange
}).数据(“kendoDatePicker”);
var end=$(“#end”).kendoDatePicker({
更改:endChange
}).数据(“kendoDatePicker”);
start.max(end.value());
end.min(start.value());
});
但这没什么
你能给我提个解决办法吗。提前感谢。在输入元素中设置
name
属性(name=“start”
,name=“end”
,name=“submit”
),然后您可以通过$\u POST['start']
和$\u POST['end']访问它们的值。
<form action="data.php" method="post">
<h4>Start date:</h4>
<input name="start" id="start" style="width: 100%;" value="" />
<h4 style="margin-top: 2em">End date:</h4>
<input name="end" id="end" style="width: 100%;" value=""/>
<input name="submit" type="submit" >
</form>
开始日期:
结束日期:
您的表单在哪里?我已经添加了我的代码。您必须为输入字段命名。