【发布时间】:2011-04-16 19:57:25
【问题描述】:
【问题讨论】:
-
如果您传递 GET 变量,您使用的是什么服务器端脚本语言?如果您有可用的服务器端脚本,那么使用 PHP(或其他任何东西)填充
textarea可能比 js/jQuery 更容易。
标签: javascript jquery
【问题讨论】:
textarea 可能比 js/jQuery 更容易。
标签: javascript jquery
使用the answer到this question中列出的函数:
function getParameterByName( name )
{
name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
var regexS = "[\\?&]"+name+"=([^&#]*)";
var regex = new RegExp( regexS );
var results = regex.exec( window.location.href );
if( results == null )
return "";
else
return decodeURIComponent(results[1].replace(/\+/g, " "));
}
然后做这样的事情:
var qParam = getParameterByName('q');
$('#mytextbox').val(qParam);
【讨论】:
在我的programming archive 我有this function:
function querystring(key) {
var re=new RegExp('(?:\\?|&)'+key+'=(.*?)(?=&|$)','gi');
var r=[], m;
while ((m=re.exec(document.location.search)) != null) r.push(m[1]);
return r;
}
您可以使用它来获取查询字符串值并放入文本框:
$('#SomeTextbox').val(querystring('q'));
【讨论】: