Gunnar Bittersmann: zwei submit buttons in einem form tag

Beitrag lesen

<table>
   <tr>
     <td>
             <fontTEXT</font>
     </td>
   </tr>
   <tr>
     <td>
<form method=post action="seite1.php" name="seite1">
<input type="submit" name="back" value="Zurück">
</form>
      </td>
     <td>
<form method=post action="seite3.php" name="seite3">
<textarea name="verb" cols="50" rows="10"></textarea>
     </td>
     <td>
<input type="submit" name="forward" value="Weiter">
</form>
     </td>
   </tr>
</table>

»»

das funktioniert auch alles ...

Nö, Pete, du bist auf die Fehlertoleranz der Browser angewiesen, und die ist je nach Browser und Version recht unterschiedlich.

aber es sieht nicht gerade sauber aus wie da die form tags unter die table tags gemischt sind.

„nicht gerade sauber“ ist eine ganz schöne Untertreibung. Du hattest da schon mit Einrückungen angefangen, um die Verschachtelungen kenntlich zu machen. Warum hast du das nicht weiter gemacht? Dann wäre dir vielleicht aufgefallen, dass das großer Murks ist.

In HTML (SGML, XML) sind Elemente verschachtelt, d.h. das äußere beinhaltet das innere vollständig.

<A><B></B></A> ist eine gültige Struktur,
  │ └──────┘ │
  └───────────────────┘

<A><B></A></B> hingegen nicht!
  │ └──────┼──────┘
   └────────────┘

So etwas hast du aber in deinem Code:

<td> <form></td> <td></form> </td>
   └─────┼────────┘ └────────┼──────┘
   └──────────────────────┘

Der Validator ist da ein wirklich brauchbares Hilfsmittel.

ich hoffe jemand weiss was ich mein

Ehrlich gesagt, nein. (Und ich weiß nicht, ob das an mir liegt.)

Live long and prosper,
Gunnar

--
„Weisheit ist nicht das Ergebnis der Schulbildung, sondern des lebenslangen Versuchs, sie zu erwerben.“ (Albert Einstein)