Announcement

Collapse
No announcement yet.

URL*Parameter in Formularfelder übergeben

Collapse
This topic is closed.
X
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • URL*Parameter in Formularfelder übergeben

    Hey zusammen,

    gleich vorab: das sind meine ersten Gehversuche mit Javascript. Leider komme ich bei meinem aktuellen Problem nicht drum herum, Javascript einzusetzen. Also habe ich die Ärmel hochgekrempelt und mich darin versucht Hier einmal zu meinem Problem:
    Ich möchte eine Funktion mit JavaScript schreiben, um Formularfelder per Hyperlink im Voraus ausfüllen zu können - mit Übergabe von Parametern aus der Adresszeile (URL-Parameter) an die Formularfelder.

    URL: [...]/login.aspx?firstname=Mein&lastname=Test

    Nach dem Anklicken des Links sollten nun beide Eingabefelder des Login-Bereichs bereits mit "Mein" und "Test" vorausgefüllt sein.

    head-part (script):

    function getUrlParameter(par) {
    var value = '';
    var UrlParameter = window.location.search;

    if (UrlParameter != "") {
    var i = UrlParameter.indexOf(par + "=");
    if (i >= 0) {
    i = i + par.length + 1;
    var k = UrlParameter.indexOf("&", i);
    if (k < 0) {
    k = UrlParameter.length;
    }
    value = UrlParameter.substring(i, k);
    for (i = 0; i < value.length; i++) {
    if (value.charAt(i) == '+') {
    value = value.substring(0, i) + " " + value.substring(i + 1, value.length);
    }
    }
    value = unescape(value);
    }
    }
    else {
    document.write("error");
    }
    return value;
    }

    function init() {
    var firstname= getUrlParameter("firstname");
    document.Kontakt.Firstname.value = firstname;

    var lastname= getUrlParameter("lastname");
    document.Kontakt.Lastname.value = lastname;
    }

    und der body-Teil:

    <body onload="init()">

    <form id="frmStartseiteMaster" name="Kontakt" runat="server" class="ym-form ym-full ym-form-login ie_display" autocomplete="off" data-alert="">

    <input type="text" name="Firstname" id="Firstname" />
    <input type="text" name="Lastname" id="Lastname" />
    ....

    Der gezeigte Fehler lautet:

    Uncaught TypeError: Cannot read property 'Firstname' of undefined

    Ich sitze nun schon eine Weile an diesem Problem und komme nicht weiter. Ich wäre Ihnen für Ihre Hilfe dankbar.
    Liebe Grüße, Chrissy
    Zuletzt editiert von Bufu_Dingo; 07.08.2021, 13:59.

  • #2
    Lösung gelöscht
    Crosspost
    https://stackoverflow.com/questions/...%C3%BCbergeben
    Zuletzt editiert von Christian Marquardt; 07.08.2021, 13:54.
    Christian

    Comment

    Working...
    X