Nabend,
Habe auf einer Seite einige Links mit denen ich bestimmte Parameter über die URL übergebe.
Bsp.:
<a href="service?input1=Test">Füge "Test" in Inputfeld ein</a>
Dazu benutze ich folgende Funktion in jQuery:
Die Funktion rufe ich beim Seitenladen auf wobei hash[0] den Teil nach dem ? und vor dem = darstellt und hash[1] den Teil nach dem = (Ist in einer anderen Funktion definiert)
Es wird auch alles korrekt eingetragen in das jeweilige Inputfeld.
Das Problem ist nur wenn ich eine Leerzeile über die URL übergebe wird diese mit %20 ersetzt (was auch richtig sein sollte). Jedoch dann nicht mehr zurück dekodiert?! sondern so als %20 in das Inputfeld eingetragen.
Online finde ich bloß Beiträge dazu dass sowas automatisch gemacht wird und ich da gar nicht eingreifen sollte...
Jemand ne Idee?
Habe auf einer Seite einige Links mit denen ich bestimmte Parameter über die URL übergebe.
Bsp.:
<a href="service?input1=Test">Füge "Test" in Inputfeld ein</a>
Dazu benutze ich folgende Funktion in jQuery:
Code:
function setzeInhalt() {
jQuery('input[type=text]').each(function(index) {
jQuery('input[id="' + hash[0] + '"]').val(hash[1]);
});
}
Die Funktion rufe ich beim Seitenladen auf wobei hash[0] den Teil nach dem ? und vor dem = darstellt und hash[1] den Teil nach dem = (Ist in einer anderen Funktion definiert)
Es wird auch alles korrekt eingetragen in das jeweilige Inputfeld.
Das Problem ist nur wenn ich eine Leerzeile über die URL übergebe wird diese mit %20 ersetzt (was auch richtig sein sollte). Jedoch dann nicht mehr zurück dekodiert?! sondern so als %20 in das Inputfeld eingetragen.
Online finde ich bloß Beiträge dazu dass sowas automatisch gemacht wird und ich da gar nicht eingreifen sollte...
Jemand ne Idee?