Possible Duplicate:
get querystring with jQuery
How do I get the value of a querystring into a textbox using jQuery?
Lets say the url is http://intranet/page1.php?q=hello
I would like the "hello" to be in the textbox.
In my programming archive I have 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;
}
You can use that to get the query string value and put in a textbox:
$('#SomeTextbox').val(querystring('q'));
Use the function listed in the answer to 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, " "));
}
And then just do something like this:
var qParam = getParameterByName('q');
$('#mytextbox').val(qParam);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With