我在这里发现了类似的问题,但大多数解决方案对我不起作用。我有一个带有日期选择器的表单,我想将选定的日期传递给我的 php 文件,但它似乎不起作用。
我的html是这样的:
<form name="myForm" action="createevent.php" onsubmit="return validateForm()" method="get">
<p>Date<input type="text" id="mydate" /></p>
<input type="submit" name="submit" value="Submit" />
</form>
Javascript:
$(function() {
$.datepicker.setDefaults($.extend($.datepicker.regional[""]));
$("#mydate").datepicker({
onSelect: function(dateText, inst) {
var dateAsString = dateText;
alert (dateAsString); //this prints out the right value.
alert (mydate.value); //this value is the same as dateText
}
});
创建事件.php
function CreateEvent()
{
if(isset($_GET['submit']))
{
$mydate=$_GET['mydate'];
echo $mydate;
}
}
当我提醒(mydate.value)时,它会给出正确的值。但是当我在我的 php 文件中回显 $mydate 时,它没有显示任何内容。任何帮助表示赞赏!
更新:
感谢你们!我犯了一个愚蠢的错误。添加“名称”属性有效。我有一个后续问题。我也有一个时间选择器,它返回类似于 01:21 的内容。我的日期返回类似于 2013 年 1 月 1 日。有没有办法将这两者结合起来并使其成为日期时间类型,以便我可以添加到我的数据库中?太感谢了!