我不想看到 URL 中的所有内容
I don't want to see everything in the URL
function date(day, month, year) {
month += "";
if (month.length <= 1)
month = "0" + month;
document.location.href = "<?php $_SERVER['PHP_SELF'];?>?page=events&day="
+ day + "&month=" + month + "&year=" + year;
}
我在 Youtube 视频的帮助下制作了这个功能,问题是,我不想看到我在 URL 中选择的日期。谁能帮我做这个?
你可以这样做:
<form action="<?php echo $_SERVER['PHP_SELF']."?page=events";?>" method="post" id="calender-form">
<input type="hidden" name="day" value="<?php echo $_POST['day'];?>"/>
<input type="hidden" name="month" value="<?php echo $_POST['month'];?>"/>
<input type="hidden" name="year" value="<?php echo $_POST['year'];?>"/>
</form>
并且在你的函数 date() 中代替:
document.location.href=......
这样做:
var calenderForm=document.getElementById("calender-form");
calenderForm.day.value=daystring;
calenderForm.month.value=monthstring;
calenderForm.year.value=year;
calenderForm.submit;
}
将 $_GET 替换为 $_POST。试试这个它应该工作。如果您有问题,请在评论中添加。如果对您有帮助,请将其标记为答案并投票。谢谢!
function date(day, month, year) {
month += "";
if (month.length <= 1)
month = "0" + month;
document.location.href = "<?php $_SERVER['PHP_SELF'];?>?page=events&day="
+ day + "&month=" + month + "&year=" + year;
}
我在 Youtube 视频的帮助下制作了这个功能,问题是,我不想看到我在 URL 中选择的日期。谁能帮我做这个?
你可以这样做:
<form action="<?php echo $_SERVER['PHP_SELF']."?page=events";?>" method="post" id="calender-form">
<input type="hidden" name="day" value="<?php echo $_POST['day'];?>"/>
<input type="hidden" name="month" value="<?php echo $_POST['month'];?>"/>
<input type="hidden" name="year" value="<?php echo $_POST['year'];?>"/>
</form>
并且在你的函数 date() 中代替:
document.location.href=......
这样做:
var calenderForm=document.getElementById("calender-form");
calenderForm.day.value=daystring;
calenderForm.month.value=monthstring;
calenderForm.year.value=year;
calenderForm.submit;
}
将 $_GET 替换为 $_POST。试试这个它应该工作。如果您有问题,请在评论中添加。如果对您有帮助,请将其标记为答案并投票。谢谢!