如何将PHP值插入输入值

时间:2017-03-31 12:56:52

标签: php jquery input

我在页面上有一个动态生成的表单。

其中一个领域是:

<input type="hidden" name="pageURL" id="pageURL" value="" />

我希望在页面加载时使用当前浏览器网址设置该值:

$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];

我不能简单地将该php放入value="",因为该字段是动态生成的。但是,只是javascript或jQuery将用户浏览器中的当前页面URL(参数和所有内容)加载到页面上的输入值中?

2 个答案:

答案 0 :(得分:2)

您可以使用jquery将url添加到输入字段

$('#pageURL' ).val(window.location.href);

https://jsfiddle.net/r1k7eghj/

答案 1 :(得分:0)

如果我理解,您希望使用JavaScript检索URL参数。如果没有,请告诉我,我将把它作为评论。

以下是您需要的功能:

function getSearchQuery() {
    // Checking if there is any parameter in the URI.
    if (document.location.search) {
        // Returning the parameters of the URI as an object.
        return document.location.search.substr(1).split("&").reduce((item, part) => {
            part            = part.split("=");
            item[part[0]]   = part[1];
            return item;
        }, {});
    } else {
        // Returning an empty object.
        return {};
    }
}

我希望这就是你要找的东西。您只需使用此功能更改输入值。