使用 Javascript 将参数从 URL 传递到隐藏表单字段
我无法从 URL 传递 ID,例如“123456”:
http:// /www.mysite.com/page.html?ID=123456
到隐藏表单字段。
我发现一个 Javascript 可以让我将 ID 写入页面,但我不知道如何将值添加到隐藏输入字段的 value="" 位。
任何想法非常感谢!
我使用的JS是:
<script>
function getQueryVariable(variable) {
var query = window.location.search.substring(1);
var vars = query.split("&");
for (var i=0;i<vars.length;i++) {
var pair = vars[i].split("=");
if (pair[0] == variable) {
return pair[1];
}
}
alert('Query Variable ' + variable + ' not found');
}
</script>
I wasn to be able to pass and ID such as '123456' from a URL:
http://www.mysite.com/page.html?ID=123456
to a hidden form field.
I found a Javascript that lets me write the ID to a page but I don't know how to add the value to the value="" bit of a hidden input field.
Any ideas much appreciated!
The JS I am using is:
<script>
function getQueryVariable(variable) {
var query = window.location.search.substring(1);
var vars = query.split("&");
for (var i=0;i<vars.length;i++) {
var pair = vars[i].split("=");
if (pair[0] == variable) {
return pair[1];
}
}
alert('Query Variable ' + variable + ' not found');
}
</script>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果你已经有了 jQuery 的值,你可以这样做:
没有 jQuery,你会这样做:
这是一个使用你的代码的例子,我建议你研究一下 jQuery - 它比普通的 javascript 更容易使用,你的代码将适用于所有浏览器:
If you already have the value you could do like this with jQuery:
without jQuery you would do like this:
Here is an example using your code, I recommend that you look into jQuery - it's much easier to use than plain javascript and your code will work on all browsers:
...将为您提供 URL 的查询字符串部分,
因此在本例中它将返回“?ID=123456”。
还有其他事情吗?或者这足以继续吗?
...will give you the query string part of your URL
So in this case it will return "?ID=123456".
Anything else or is that enough to go on?
使用 jQUery 的此链接可能会帮助您 url 参数。一旦你有了价值,你就可以做:
This link that uses a jQUery might help you url-parameters. Once you have the value you can do: