2017-09-14 1 views
0

Ich habe ein Eingabefeld, das von URL-Abfragezeichenfolge gefüllt werden muss, der Seitenname ist "track".Initialisierung des Eingabefeldes mit URL-Abfrage stachel

-Code für die Eingabe:

<div class="page-width"> 
<h1 class="small--text-center">{{ page.title }}</h1> 

<input type="text" id="trackid" name="tracking" placeholder="Tracking ID"> 

<button type="button" onClick="changeChannel();">Locate My Item</button> 

Die URL lautet: mysite.com/pages/track?trackid=123

Wie kann ich das tun?

+0

Bitte machen Sie Ihre Anfrage klarer. Möchten Sie das Eingabefeld mit dem Wert der URL-Abfragezeichenfolge initialisieren? –

Antwort

0

sollte Ihr Code wie folgt, wenn ich verstehen, das heißt, Sie gut:

<div class="page-width"> 
<h1 class="small--text-center">{{ page.title }}</h1> 

<input type="text" id="trackid" name="tracking" placeholder="Tracking ID"> 

<button type="button" onClick="changeChannel();">Locate My Item</button> 

<script> 
function getParameterByName(name, url) { 
    if (!url) url = window.location.href; 
    name = name.replace(/[\[\]]/g, "\\$&"); 
    var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"), 
     results = regex.exec(url); 
    if (!results) return null; 
    if (!results[2]) return ''; 
    return decodeURIComponent(results[2].replace(/\+/g, " ")); 
} 
var name = 'trackid'; // if your url is mysite.com/pages/track?trackid=123 
var url = window.location.href; 
document.getElementById("trackid").value = getParameterByName(name, url); 
</script> 

Dieser Code wird in das Eingabefeld mit der TrackID Wert in URL-Query-String initialisieren.

+0

YES! Vielen Dank, es funktioniert jetzt –

+0

Glücklich, Ihnen zu helfen. also bitte die Bearbeitung bestätigen. –

+0

"Genehmigung der Bearbeitung"? Es tut mir leid, neu hier, also nicht sicher, was das bedeutet. Ich habe deine Antwort als Antwort markiert. –