我在页面上有一个动态生成的表单。
其中一个领域是:
<input type="hidden" name="pageURL" id="pageURL" value="" />
我希望在页面加载时使用当前浏览器网址设置该值:
$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
我不能简单地将该php放入value=""
,因为该字段是动态生成的。但是,只是javascript或jQuery将用户浏览器中的当前页面URL(参数和所有内容)加载到页面上的输入值中?
答案 0 :(得分:2)
答案 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 {};
}
}
我希望这就是你要找的东西。您只需使用此功能更改输入值。