Joachim: Formularwerte per Javascript zwischen HTML-Seiten austauschen

Beitrag lesen

hi,

hab da mal eine kleine Funktion, die Auslesen und Absenden uebernimmt:

function senden(){
var inhalt1=document.testform.eins.value;
var inhalt2=document.testform.zwei.value;
var url="probe.html?eins="+inhalt1+"&zwei="+inhalt2;
self.location.href=url;
}

die muesstest Du mit:

<input type="button" value="go" onclick="senden();return false;">

aufrufen. Zum Auswerten gibt es ein gutes script von:
http://www.irt.org/articles/js063/

ich zitiere hier mal leicht abgewandelt:

var passed = location.search.substring(1); // searchstring in passed speichern

function getParm(string,parm) {
    // returns value of parm from string
    var startPos = string.indexOf(parm + "=");
    if (startPos > -1) {
        startPos = startPos + parm.length + 1;
        var endPos = string.indexOf("&",startPos);
        if (endPos == -1)
            endPos = string.length;
        return unescape(string.substring(startPos,endPos));
    }
    return '';
}

alert(getParm(passed,"eins"));   // Wert fuer eins

Der String "passed" wird also mit getParm(passed,"eins")
nach dem wert fuer "eins" durchsucht, als Trennzeichen wird "&" genutzt (string.indexOf("&",startPos)).

So, viel Spass beim basteln.

Gruesse  Joachim

PS: Rueckfragen leider erst ab Dienstag, bin unterwegs.