Blinder: Übergabe Formularwert an Variable

Beitrag lesen

Zuerst einmal vielen, vielen Dank für die Mühe, die Du Dir mit mir gibst.
Aber ich glaub, ich packs nicht...

Ich denke, Deine Prämissen sind im Prinzip richtig. Ich bekomme üer eine url einen string, mit dem ich ein Formular vorbelege. Die entsprechenden Wertepaare lese ich aus (es sind mehr als in dem Beispiel) und verarbeite sie mit js weiter (Übergabe an ein neues Fenster (deshalb das Formular, das normal hidden ist), etc.)

Nun möchte ich einen Parameter "nummer" einfach eins kleiner und eins größer machen. Ich dachte, Variablen sind dazu da...
Ich wollte dann, mit js einen link zu einer Seite vorher und einer Seite danach in diese Page einfügen sowie ein include generieren.

Prinzipiell stehen auch alle anderen, serverseitigen Sprachen, zur Verfügung. Aber ich dachte, wenn ichs schon in js habe...

und jetzt der Hammer:
Ich schaffe es, trotz Deiner Hilfe, immer noch nicht.
Ich steck offensichtlich so tief drin...

Here is what I did:

function ekki(form_name) { // Namen des Formulars angeben
  var form_obj = document.forms[form_name];

if (form_obj) { // Wenn ein Formular dieses Namens existiert
    var query_string = location.search.substr(1).split('&'); // Querystring in Array zerlegen

for (var i = 0; i <= query_string.length; i++) { // Für jedes name-value-Pärchen
      var key_value = query_string[i].split('='); // Pärchen in Name und Wert zerlegen

var elem_obj = form_obj.elements[key_value[0]];

if (elem_obj) { // Wenn das entsprechende Element existiert
        elem_obj.value = key_value[1]; // Wert des Elements setzen
      }
    }
  }
}

function go()
{
var aktuell = Number(document.forms['daten'].elements['nummer'].value);
var prior = aktuell - 1;
var next = aktuell + 1;

document.write("Aktuell: " + aktuell + "<br>")
document.write(Number(document.forms['daten'].elements['nummer'].value));

}
//-->
</script>

</head>

<body onLoad="ekki(daten)">
    <FORM NAME="daten">
 <input name="nummer" size="5"><br>
 <input name="zwei" size="99">
  </FORM>

<script type="text/javascript" language="JavaScript">
<!--

go();
//-->
</script>

Aufruf des Forulares mit
test1.htm?nummer.value='259'&zwei.value='hugo'

Ergebnis:
Keine Vorbelegung des Formulares,
document.write ergibt 0