INPUT Feld außerhalb eines FORM Tags mitschicken

schleckerbeck

Erfahrenes Mitglied
Servus,

ich habe einige Input Felder innerhalb eines bestimmten Form Tags, die ganz simpel per POST verschickt werden. Ich möchte jedoch noch ein oder zwei Felder hinzufügen. Da ich auf das Formular eher schlecht Zugriff habe (liegt in einer Klasse), habe ich mir überlegt, ob es nicht möglich ist ein einzelnes INPUT Feld außerhalb des Form Tags mitzuschicken. Geht sowas? Oder bin ich da komplett auf'm Holzweg?

Danke,
sc.
 
Mit Ajax könntest das schon so drehen das ein Input Feld ausserhalb des eigentlichen Formulars mit sendest.Wobei du dann nciht mehr das eigentliche Formular senden wirst sondern direkt einen Request mit Parametern an den Server sendest.

Alternativ würde ich sagen , füge die Input felder einfach dem Form hinzu.

Funktionen die du brauchen wirst wären :

Code:
var inputfeld = document.createElement('input');
     inputfeld.value = 'foobar';

document.formname.appendChild(inputfeld);

Wäre ne arg verkürzte Fassung , also sollte man das Input Feld hinter ein Element im Formular hängen mit:

Code:
var inputfeld = document.createElement('input');
     inputfeld.value = 'foobar';

var allInput = document.formname.getElementsByTagName('input');
var lastInput = null;
for(var i = 0 ; i  < allInput.length;i++) {
    if(allInput.getAttribute('type') != 'submit') lastInput = allInput[i];
}

document.formname.insertBefore(inputfeld,(lastInput.nextSibling)?lastInput.nextSibling:lastInput);

So würde es quasi hinter das letzte Input feld gehängt werden nun damit nicht auf einmal ein Input Feld hinter den Submitfeld sitzt.
 

Neue Beiträge

Zurück