Powiel możliwe:
get querystring with jQueryjQuery querystring
Jak mogę uzyskać wartość kwerendy w polu tekstowym za pomocą jQuery?
Powiedzmy url jest http://intranet/page1.php?q=hello
Chciałbym, „cześć”, aby być w polu tekstowym.
Powiel możliwe:
get querystring with jQueryjQuery querystring
Jak mogę uzyskać wartość kwerendy w polu tekstowym za pomocą jQuery?
Powiedzmy url jest http://intranet/page1.php?q=hello
Chciałbym, „cześć”, aby być w polu tekstowym.
w moim programming archive mam 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 może użyć tego do uzyskania wartości ciągu zapytania i pu t w polu tekstowym:
$('#SomeTextbox').val(querystring('q'));
Użyj funkcji wymienionych w the answer do 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, " "));
}
A potem po prostu zrobić coś takiego:
var qParam = getParameterByName('q');
$('#mytextbox').val(qParam);
Zobacz na to pytanie: http://stackoverflow.com/q/901115/140185 i to jedno: http://stackoverflow.com/q/585852/140185 –
Jeśli jesteś przekazywanie zmiennych GET, jakiego języka skryptowego używasz po stronie serwera? Jeśli masz dostępny skrypt po stronie serwera, prawdopodobnie łatwiej będzie użyć PHP (lub cokolwiek innego) do wypełnienia 'textarea' niż js/jQuery. –