Saadat: Formularwerte per Javascript zwischen HTML-Seiten austauschen

Hallo,

kann man Formularwerte per Javascript an eine andere HTML-Seite übertragen?

--------------
Beispielfall:
--------------

<form name=testform method=post action="probe.html">
  <input type="text" name="eins" value="erster Wert">
  <input type="text" name="zwei" value="zweiter Wert">
  <input type="submit" name="submit" value="Senden">
</form>

Ich möchte die Werte vom Feld "eins" bzw. "zwei" an "probe.html" senden. Die "probe.html" muß diese Werte per Javascript empfangen und darstellen können.

Gibt es hierzu eine Idee?

Danke im Voraus!

  1. Hallo,

    fast mein Lieblingslink, den setz ich jede Woche mindestens einmal ;-)

    [lik:http://www.teamone.de/selfaktuell/artikel/wertueb.htm]

    und den weiter unten setz ich jeden Tag ;-)))

    Chräcker

    [http://www.chraecker.de/stempel]

    1. Was ist denn heute los? ;-))))) scheinbar muß ich diese Links noch öfters setzen, also nocmal:

      http://www.teamone.de/selfaktuell/artikel/wertueb.htm

      und...

      Chräcker

      http://www.chraecker.de/stempel

  2. 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.