Javascript 我不知道';我不想看到URL中的所有内容 功能日期(日、月、年){ 月份+=”; 如果(月长
好的话,你可以这样做:Javascript 我不知道';我不想看到URL中的所有内容 功能日期(日、月、年){ 月份+=”; 如果(月长,javascript,php,html,url,get,Javascript,Php,Html,Url,Get,好的话,你可以这样做: 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=" +
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;
}
这样做:
document.location.href=......
将$\u-GET替换为$\u-POST。试试这个,它应该会起作用。如果你有问题,请将它添加到评论中。如果它有助于你将is标记为答案并投票。谢谢!你不能。你正在重定向,这是一个GET,这意味着你必须传递url中的所有参数,这意味着日期必须在那里。有没有办法我可以更改函数,这样我就不需要了“不必传递URL中的所有参数?我怎么知道?您还没有解释此脚本在服务器上执行的操作,但无论如何,如果需要daystring/etc…,则必须以某种方式传递这些参数。您能否解释一下您打算如何使用此代码,然后我可能会给出一些更好的建议。对不起,我是新手。”stackoverflow,它只是一个日历,如果我点击某个日期,这个日期应该是新选择的日期,现在选择的日期是从URL中获取的,但是我想通过一个像POST而不是GET这样的方法来实现这一点,目前使用的是GET。我尝试过将所有内容都更改为POST,但这几乎破坏了日历。我刚刚尝试实现了这一点,现在我的代码在检查浏览器中的元素时似乎做了正确的事情,但没有显示选定的日期…这应该通过比较表中的每个日期(日历设置)与链接给出的日期(到达日历页时的当前日期)来实现我在action属性中编辑了一些东西,请检查一下。老实说,我不知道我是否正确放置了表单,这应该在函数调用中,对吗?我认为我现在很愚蠢……我当前使用函数date()的代码如下所示:您可以将表单放在任何您喜欢的地方,但只需在页面的最后一页
document.location.href=......
var calenderForm=document.getElementById("calender-form");
calenderForm.day.value=daystring;
calenderForm.month.value=monthstring;
calenderForm.year.value=year;
calenderForm.submit;
}