Experiment: Kohlkopf

+Übersicht
+Tools & Links
+HTML-Allgemein
+Tabellen & Layer
-JavaScript/DOM
Browser-Unterschiede
Variablenübergabe
Weiterleitungen
PopUp-Fenster
Dateien auslesen
<select>-Wert ermitteln
Zugriff auf Fenster
2 Aktionen im Formular
<textarea>-Zeichenlimit
statisch positionieren
Bilderwechsel
Image-Preload
Zufallszahlen
+CSS
+Frames
+Diverses


 
Valid CSS!
Valid HTML 4.01!
 
 
zum Provisorium

 > Übersicht der Fragen
   > JavaScript/DOM
     > 2 Aktionen im Formular
 
 
Formulare-Wie kann ich 2 Aktionen mit einem Formular ausführen?
 

Das action- Attribut eines Formulars lässt sich mit Javascript ändern.

Dadurch ist es möglich, das Ziel eines Formulars nach belieben zu ändern:

Beispiel
Formularziel ändern:

Quelltext der Seite


<html>
<head>
<title>Formularziel &auml;ndern</title>
</head>
<body>
<h1>seite3.html</h1>
<form action="seite1.html">
 <select onchange="this.form.action=this.options[this.selectedIndex].text">
  <option selected="selected">seite1.html</option>
  <option>seite2.html</option>
  <option>seite3.html</option>
 </select>
<input type="submit"value="senden">
</form>
</body>
</html>

Erläuterung:

Die Seite enthält ein Formular mit einer Auswahlliste.
Standardmässig wird lt. Angabe im action- Attribut des Formulars selbiges an die Seite seite1.html gesendet. Beim Ändern der Auswahl in der <select>- Liste wird das action- Attribut des Formulars mit dem selektierten Wert neu belegt, aufgrunddessen im Falle des Sendens das Formular an ein anderes Ziel als dem ürsprünglich definierten gesendet werden kann.


 
 
   
beantwortet von
MB & doktormolle
 
 
zum proVisorium Impressum