Formularelemente hinzufügen

casr

Mitglied
Hallo Forum

Ich möchte die Get-Parameter eines Formulars nach dem "abschicken" verändern. Ich dachte mir, ich lös das so:
<form name='tr1' action='test.php' method='get'>
<input name="Submit" type="submit" onClick="CompleteFormLink('tr1');"/>
</form>

und dann die Funktion:
function CompleteFormLink(FormId){
var param = "&sta0;
document.forms[FormId].action+=param;
return true;
}

Nach dem ersten Versuch wurde mir schnell klar, dass das nicht gehen kann, da .action ja ohne Parameter ist. Aber wie heisst die Eigenschaft die den gesamten Link repräsentiert?

Meine Frage deshalb: Wie kann ich onClick einen Get-Parameter hinzufügen?

Gruss und Dank Casr
 
Die Antwort, wie man das machen kann, hast du eigentlich schon selbst mit der themenüberschrift gegeben: Formularelemente hinzufügen

Füge vor dem Senden ein entsprechendes Formularfeld in das Formular ein(z.B. ein verstecktes):

Code:
<script type="text/javascript">
<!--
function CompleteFormLink(FormId){
//Element erzeugen
objNode = document.createElement('input');
//Typ setzen
objNode.type = "hidden";
//Namen vergeben
objNode.name = "sta0";
//ans Formular ranhängen
document.forms[FormId].appendChild(objNode);
return true;
}
//-->
</script>
 

Neue Beiträge

Zurück