使用 jQuery 获取 URL 参数并将它们显示在 HTML 输入文本字段中
Get URL parameters with jQuery and display them inside an HTML input text field
我在这里和 Google 上浏览了数十篇关于此的文章,但其中 none 似乎有效。我正在尝试从 URL 获取参数并将它们显示在输入文本字段中。
这是我正在处理的代码:
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];}
}
return(false);
}
getQueryVariable("inputline1");
getQueryVariable("inputline2");
<input type="text" id="inputline1" value="getQueryVariable('inputline1')" />
<input type="text" id="inputline2" value="getQueryVariable('inputline2')" />
我正在尝试的URL:
?inputline1=sampletext1&inputline2=sampletext2
我的 jQuery 知识非常有限,任何关于正确方向的帮助都会非常有帮助。
提前致谢。
它终于可以工作了,更新了下面的工作脚本以帮助将来的任何人:
function getQueryVariable(variable) {
var query = window.location.search.substring(1);
var parms = query.split('&');
for (var i = 0; i < parms.length; i++) {
var pos = parms[i].indexOf('=');
if (pos > 0 && variable == parms[i].substring(0, pos)) {
return parms[i].substring(pos + 1);;
}
}
return "";
}
getQueryVariable("inputline1");
$(function () {
$('#inputline1').val(getQueryVariable('inputline1'))
});
<input type="text" id="inputline1" />
带参数的URL:
?inputline1=Sample
我在这里和 Google 上浏览了数十篇关于此的文章,但其中 none 似乎有效。我正在尝试从 URL 获取参数并将它们显示在输入文本字段中。
这是我正在处理的代码:
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];}
}
return(false);
}
getQueryVariable("inputline1");
getQueryVariable("inputline2");
<input type="text" id="inputline1" value="getQueryVariable('inputline1')" />
<input type="text" id="inputline2" value="getQueryVariable('inputline2')" />
我正在尝试的URL:
?inputline1=sampletext1&inputline2=sampletext2
我的 jQuery 知识非常有限,任何关于正确方向的帮助都会非常有帮助。
提前致谢。
它终于可以工作了,更新了下面的工作脚本以帮助将来的任何人:
function getQueryVariable(variable) {
var query = window.location.search.substring(1);
var parms = query.split('&');
for (var i = 0; i < parms.length; i++) {
var pos = parms[i].indexOf('=');
if (pos > 0 && variable == parms[i].substring(0, pos)) {
return parms[i].substring(pos + 1);;
}
}
return "";
}
getQueryVariable("inputline1");
$(function () {
$('#inputline1').val(getQueryVariable('inputline1'))
});
<input type="text" id="inputline1" />
带参数的URL:
?inputline1=Sample