AB: Kann (darf) man das <form>-Tag verschachteln?

Hallo liebe Forumsgemeinde,
kurze Frage:
Ist eine solche Kunstruktion erlaubt und wenn,  interpretieren es die Browser richtig?

<form>
 <form></form>
 <form></form>
</form>

Danke für eure Antworten,
Benjamin

  1. Moin!

    Ist eine solche Kunstruktion erlaubt und wenn,  interpretieren es die Browser richtig?

    <form>
     <form></form>
     <form></form>
    </form>

    Nein.

    - Sven Rautenberg

    --
    "Bei einer Geschichte gibt es immer vier Seiten: Deine Seite, ihre Seite, die Wahrheit und das, was wirklich passiert ist." (Rousseau)
  2. Hallo Benjamin,

    Ist eine solche Kunstruktion erlaubt

    Nein. Siehe auch http://www.w3.org/TR/xhtml1/#prohibitions

    und wenn,  interpretieren es die Browser richtig?

    Wie definierst Du in dem Fall »richtig« interpretieren? Was willst Du erreichen?

    Christian

    --
    Ich bitte darum, dass ein Themenbereich (BARRIEREFREIHEIT) eingerichtet wird.
    1. Moin Christian,

      Wie definierst Du in dem Fall »richtig« interpretieren? Was willst Du erreichen?

      Ich wollte nur eine Lösung, die alle Browser gleich
      interpretieren, nicht z.B. nur die IE. (Der hier
      ja kaum als Browser anerkannt wird, aber egal.)
      So muß ich wohl doch was mit JS zusammenbasteln, was
      ich eigentlich umgehen wollte.
      Macht nix, ein paar hidden-Felder sollten es tun.

      In diesem Sinne Danke euch beiden schon mal,
      Benjamin

      PS: Sorry... Ins Archiv hab ich nicht geschaut... Da hätte ich es auch gefunden...

      1. Hallo AB,

        Ich wollte nur eine Lösung, die alle Browser gleich
        interpretieren,

        Ja schon klar, aber was genau willst Du _erreichen_? Warum solltest Du überhaupt 2 <form>s verschachteln _wollen_? Ich wäre da nie auf die Idee gekommen, selbst für die abstrusesten Problemstellungen nicht.

        Christian

        --
        Ich bitte darum, dass ein Themenbereich (BARRIEREFREIHEIT) eingerichtet wird.
        1. »»Ich wäre da nie auf die Idee gekommen, selbst für die abstrusesten Problemstellungen nicht.
          Nicht???

          Also, ich habe eine Tabelle, wo Daten drin stehen. (Mit PHP generiert) In der ganz rechten Spalte ist jeweils ein Button, mit dem man die Form, die die ganze Tabelle umschließt (wenn man das nach dem w3c auch nicht darf, setz ich in jede Zeile eine) mit jeweils einem anderen Get-Parameter an eine PHP-Datei schicken kann.

          Und jetzt kommt das Problem: In der ganz linken Spalte sind Checkboxen, und unter der Tabelle ist ein Button, mit dem man dann eine lösch-Seite aufruft um die markierten Spalten zu löschen.

          Also so:

          |_|_______________|Button -> seite.php?id=01
          |X|_bla___________|Button -> seite.php?id=02
          |_|_______________|Button -> seite.php?id=03
          |_|____text_______|Button -> seite.php?id=04
          |X|_______________|Button -> seite.php?id=05
          |_|_________usw___|Button -> seite.php?id=06

          Button ->löschen.php?id=02|05

          Jetzt hätte ich gerne um die Textfelder eine Form und um die Checkboxen eine Form.
          Irgendwelche Vorschläge?

          1. Hallo AB,

            Irgendwelche Vorschläge?

            Links, die Du mit CSS formatierst?

            http://www.fractatulum.de/fraccss/sample/hov2format2.htm

            Christian

            --
            Ich bitte darum, dass ein Themenbereich (BARRIEREFREIHEIT) eingerichtet wird.
            1. OK, ich gebe mich geschlagen.
              Dann halt mit Links. (Wie bin ich eigentlich auf Forms
              gekommen? Na egal, unter Zeitdruck kann so was
              passieren.)

              Dann danke euch dreien!

          2. hallo!

            |_|_______________|Button -> seite.php?id=01
            |X|_bla___________|Button -> seite.php?id=02
            |_|_______________|Button -> seite.php?id=03
            |_|____text_______|Button -> seite.php?id=04
            |X|_______________|Button -> seite.php?id=05
            |_|_________usw___|Button -> seite.php?id=06

            hmmm, deine rechte spalte soll pro satz eine funktion (z.b. weitere details) auslösen. richtig? da hierfür keine formulareingabe erforderlich ist, brauchst auch keinen form. sowas wie
            <a href="seite.php?id=06">ID 6 anzeigen</a> reicht völlig.
            dann brauchst du auch nur noch einen form für die löschfunktion.

            falls mit der rechten seite doch was "interaktives" geplant sein sollte, müsstest du die löschfunktion über js lösen, was allerdings immer noch nicht erklärt warum es dabei zu browserproblemen kommen sollte....

            grüsse,
            dirk.