Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我不知道';我不想看到URL中的所有内容 功能日期(日、月、年){ 月份+=”; 如果(月长_Javascript_Php_Html_Url_Get - Fatal编程技术网

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;
}