osh*_*nen 13 javascript jquery
可能重复:
使用jQuery获取查询字符串
如何使用jQuery将查询字符串的值获取到文本框中?
让我们说网址是http://intranet/page1.php?q =你好
我希望"你好"在文本框中.
Guf*_*ffa 30
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;
}
Run Code Online (Sandbox Code Playgroud)
您可以使用它来获取查询字符串值并放入文本框中:
$('#SomeTextbox').val(querystring('q'));
Run Code Online (Sandbox Code Playgroud)
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, " "));
}
Run Code Online (Sandbox Code Playgroud)
然后做这样的事情:
var qParam = getParameterByName('q');
$('#mytextbox').val(qParam);
Run Code Online (Sandbox Code Playgroud)