【问题标题】:Including value of a variable to an href string javascript将变量的值包含到 href 字符串 javascript
【发布时间】:2016-03-06 15:19:50
【问题描述】:

当我希望将用户重定向到另一个链接时,我的这段代码可以工作,具有以下内容:

window.location.href="index.php";

但是,这一次我在重定向之前要求用户输入。它是这样的:

var p_value = prompt("Enter value for P");

我希望链接的构造形式为:

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

页面被重定向,但链接是 index.php?p=p_value 而不是应该的,假设用户输入“10”,链接应该是 index.php?p=10

我也试过

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

还是不行,怎么解决?

【问题讨论】:

  • 最后一次使用字符串连接的尝试应该成功了。当你尝试它时实际上发生了什么? (该行与 prompt() 的函数是否相同?)
  • 你的代码的确切顺序是什么?
  • 哦哦哦,抱歉打扰了各位,它确实有效。
  • @nnnnnn 我在这里发布的内容与我的代码上的内容不完全一样,当我阅读您的评论时,我重新检查并发现它有所不同,然后我去尝试我在这里发布的内容,它确实有效。无论如何,谢谢:D

标签: javascript php hyperlink href


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2018-04-08
    • 2022-11-27
    • 2021-10-04
    • 2011-10-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-30
    • 2011-07-20
    • 1970-01-01
    相关资源
    最近更新 更多