Peter: Formular Wertübergabe

Hallo,

Bin noch ziemlich neu, was javascript betrifft.hab mich schon durch das geniale archiv geblätter und auch einiges gefunden, aber ich steh jetzt ein wenig an.
Ich möchte die inhalte meines formulars auslesen und auf einer folgeseite darstellen.jedoch nur diese, die eine zahl als input bekommen haben.
die wertübergabe wird über href weitergegeben:

function NaechsteSeite()
{
  var newURL         = "2.htm";
  var ParameterEins  = document.Formular.Wert1.value;
  var ParameterZwei  = document.Formular.Wert2.value;
  var ParameterDrei  = document.Formular.Wert3.value;
  var ParameterVier  = document.Formular.Wert4.value;
  var ParameterFuenf  = document.Formular.Wert5.value;
  newURL = newURL + "#" + escape(ParameterEins);
  newURL = newURL + "#" + escape(ParameterZwei);
  newURL = newURL + "#" + escape(ParameterDrei);
  newURL = newURL + "#" + escape(ParameterVier);
  newURL = newURL + "#" + escape(ParameterFuenf);
  location.href = newURL;
}

Die Folgeseite sieht jetzt so aus:
function WerteURLAus()
{
  var URLInhalt       = location.href;
  var ArrayVariable  = URLInhalt.split("#");
  document.Formular2.Ausgabe1.value=unescape(ArrayVariable[1]);
  document.Formular2.Ausgabe2.value=unescape(ArrayVariable[2]);
  document.Formular2.Ausgabe3.value=unescape(ArrayVariable[3]);
  document.Formular2.Ausgabe4.value=unescape(ArrayVariable[4]);
  document.Formular2.Ausgabe5.value=unescape(ArrayVariable[5]);

}
</script>
</head>

<body onLoad="WerteURLAus();return true;" bgcolor="#FFFFFF">
<form name="Formular2">
 Wert 1 : <input type="Text" name="Ausgabe1"> <br>
 Wert 2 :  <input type="Text" name="Ausgabe2"><br>
 Wert 3 :  <input type="Text" name="Ausgabe3"><br>
 Wert 4 :  <input type="Text" name="Ausgabe4"><br>
 Wert 5 :  <input type="Text" name="Ausgabe5"><br>
</form>

Wie könnte ich jetzt den code so umschreiben, daß auf der Folgeseite nur die Werte ausgegeben werden, die von nutzen sind (also die mit zahl).Oder gibt es einen ganz anderen ansatz (auszulesende felder 70-80)
danke für jeden beitrag,

peter

  1. Hallo,

    Bin noch ziemlich neu, was javascript betrifft.hab mich schon durch das geniale archiv geblätter und auch einiges gefunden, aber ich steh jetzt ein wenig an.
    Ich möchte die inhalte meines formulars auslesen und auf einer folgeseite darstellen.jedoch nur diese, die eine zahl als input bekommen haben.
    die wertübergabe wird über href weitergegeben:

    function NaechsteSeite()
    {
      var newURL         = "2.htm";
      var ParameterEins  = document.Formular.Wert1.value;
      var ParameterZwei  = document.Formular.Wert2.value;
      var ParameterDrei  = document.Formular.Wert3.value;
      var ParameterVier  = document.Formular.Wert4.value;
      var ParameterFuenf  = document.Formular.Wert5.value;
      newURL = newURL + "#" + escape(ParameterEins);
      newURL = newURL + "#" + escape(ParameterZwei);
      newURL = newURL + "#" + escape(ParameterDrei);
      newURL = newURL + "#" + escape(ParameterVier);
      newURL = newURL + "#" + escape(ParameterFuenf);
      location.href = newURL;
    }

    Die Folgeseite sieht jetzt so aus:
    function WerteURLAus()
    {
      var URLInhalt       = location.href;
      var ArrayVariable  = URLInhalt.split("#");
      document.Formular2.Ausgabe1.value=unescape(ArrayVariable[1]);
      document.Formular2.Ausgabe2.value=unescape(ArrayVariable[2]);
      document.Formular2.Ausgabe3.value=unescape(ArrayVariable[3]);
      document.Formular2.Ausgabe4.value=unescape(ArrayVariable[4]);
      document.Formular2.Ausgabe5.value=unescape(ArrayVariable[5]);

    }
    </script>
    </head>

    <body onLoad="WerteURLAus();return true;" bgcolor="#FFFFFF">
    <form name="Formular2">
    Wert 1 : <input type="Text" name="Ausgabe1"> <br>
    Wert 2 :  <input type="Text" name="Ausgabe2"><br>
    Wert 3 :  <input type="Text" name="Ausgabe3"><br>
    Wert 4 :  <input type="Text" name="Ausgabe4"><br>
    Wert 5 :  <input type="Text" name="Ausgabe5"><br>
    </form>

    Wie könnte ich jetzt den code so umschreiben, daß auf der Folgeseite nur die Werte ausgegeben werden, die von nutzen sind (also die mit zahl).Oder gibt es einen ganz anderen ansatz (auszulesende felder 70-80)
    danke für jeden beitrag,

    peter

    Number() (auf numerischen Wert prüfen)
    http://www.teamone.de/selfhtml/tecm.htm#a6