Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.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
将变量的值包含到href字符串javascript中_Javascript_Php_Hyperlink_Href - Fatal编程技术网

将变量的值包含到href字符串javascript中

将变量的值包含到href字符串javascript中,javascript,php,hyperlink,href,Javascript,Php,Hyperlink,Href,当我希望将用户重定向到另一个链接时,我有以下代码: window.location.href="index.php"; 不过,这次我在重定向之前要求用户输入。事情是这样的: var p_value=提示(“为p输入值”) 我希望链接以以下形式构建: window.location.href="index.php?p=p_value"; 页面被重定向,但链接是index.php?p=p_值,而不是它应该是什么,假设用户输入“10”,链接应该是index.php?p=10 我也试过使用 wind

当我希望将用户重定向到另一个链接时,我有以下代码:

window.location.href="index.php";
不过,这次我在重定向之前要求用户输入。事情是这样的:

var p_value=提示(“为p输入值”)

我希望链接以以下形式构建:

window.location.href="index.php?p=p_value";
页面被重定向,但链接是index.php?p=p_值,而不是它应该是什么,假设用户输入“10”,链接应该是index.php?p=10

我也试过使用

window.location.href="index.php?p=" + p_value;

但仍然不起作用,我如何修复此问题?

按给定顺序尝试以下操作:

var p_value = prompt("Enter value for P");
var href_construct = "index.php?p=" + p_value;

p_value != null ? (
    console.log("p_value is blank");
) : (
    console.log("Redirecting");
    window.location.href = href_construct;
);

上次使用字符串连接的尝试应该已经成功了。你试的时候到底发生了什么?(那一行与prompt()在同一个函数中吗?)你的代码的确切顺序是什么?哦,对不起,麻烦的家伙们,它确实起了作用。@nnnnnnnn我在这里发布的内容与我的代码不完全一样,当我读到你的评论时,我重新检查并发现它不同,然后我去尝试我在这里发布的内容,是的,它起了作用。无论如何,谢谢你:D