Pit: Form in Form / Nested Forms (2)

Beitrag lesen

Hi dedlfix,

jetzt weiß ich, was Du meinst, danke.

Man kann auch die Elemente ohne ein Formular-Element drumherum platzieren. (Oder ein darum platziertes Formular ignorieren, was aber Probleme mit der Enter-Taste bringt.) Stattdessen kann man auch den Button zum Click- statt Submit-Button umschreiben und mit Javascript beim Click das Eingabefeld auslesen und den gewünschten Request absetzen.

Ja, genau sowas mache ich tatsächlich jetzt. Hat aber etwas damit zu tun, dass die einen Button an einer Stelle erwarten, an der ich ihn nicht setzen konnte, weil es so Form in Form gewesen wäre. Deshalb setze ich dort dann einen Fake-Button hin, nehme den Formularbutton per JS raus und sende das Formular dann so ab.

Insgesamt habe ich die komplette Seite nun so umstrukturiert, dass nur noch 1 Formular existiert.

Allgemein ist das wohl eher keine gute Vorgehensweise, und ich würde das auch nur in kontrollierten Umgebungen (à la Firmenintranet mit vorgeschriebenem Browser) so umsetzen, aber auch nur dann, wenn das Umstrukturieren keine Option ist.

Wäre bei mir zwar gegeben, aber bis auf obigen kunstgriff ist es jetzt html-mäßig in Ordnung.

Pit

0 66

Form in Form / Nested Forms (2)

Pit
  • javascript
  1. 0
    Mitleser
    1. 0
      Pit
      1. 0
        MudGuard
        1. 0
          Mitleser
        2. 0
          Pit
          1. 3
            Mitleser
      2. 0
        Mitleser
    2. 0
      Gunnar Bittersmann
      • dom
      • html
      1. 0
        ursus contionabundo
        1. 0
          Gunnar Bittersmann
          1. 0
            ursus contionabundo
            1. 0
              Gunnar Bittersmann
              1. 0
                ursus contionabundo
                1. 1
                  Gunnar Bittersmann
                  1. 0
                    ursus contionabundo
                    1. 0
                      Gunnar Bittersmann
                      1. 0
                        ursus contionabundo
                        1. 0

                          War kein kutes Beispiel.

                          ursus contionabundo
              2. 0
                Tabellenkalk
                1. 0
                  Gunnar Bittersmann
                  • sprache
  2. 0
    ursus contionabundo
  3. 0
    Felix Riesterer
    • meinung
    1. 1
      Pit
      1. 0
        Felix Riesterer
        1. 0
          Gunnar Bittersmann
          • design
          • meinung
          1. 0
            ursus contionabundo
        2. 0
          Pit
          1. 0
            pl
            1. 0
              Felix Riesterer
              1. 0
                pl
                1. 0
                  Felix Riesterer
                2. 1
                  dedlfix
                  1. 0
                    pl
                    1. 1
                      Matthias Apsel
                      1. 0
                        pl
                        • zu diesem forum
                        1. 6

                          Framework

                          Orlok
                          • moderation
                          1. 0
                            Matthias Apsel
                          2. 0

                            Die Energie des Verstehens!

                            pl
                            • zu diesem forum
                            1. 0
                              Gunnar Bittersmann
                              1. 0
                                pl
                            2. 2
                              Christian Kruse
                              • moderation
                            3. 0
                              Matthias Apsel
                  2. 0
                    Pit
                    1. 0
                      dedlfix
                      1. 0
                        Pit
                        1. 0
                          dedlfix
                          1. 0
                            Pit
                        2. 0
                          Felix Riesterer
                          1. 0
                            Pit
                            1. 0
                              Felix Riesterer
                              • php
                              1. 0
                                Pit
                                1. 0
                                  Felix Riesterer
                                  1. 0
                                    Pit
                                    1. 0
                                      Felix Riesterer
                                      1. 0
                                        Pit
                                        1. 0
                                          Matthias Apsel
                                          1. 0
                                            Pit
                                          2. 0
                                            Gunnar Bittersmann
                                            • html
                                            1. 0
                                              Pit
                                              1. 0
                                                Felix Riesterer
                                                1. 1
                                                  Matthias Apsel
                                              2. 0
                                                Gunnar Bittersmann
                                                1. 0
                                                  Matthias Apsel
                                                2. 0
                                                  Pit
                                            2. 0
                                              Matthias Apsel