[PHP] 2 form Tags 1 Auswahlliste + onchange

Dieses Thema im Forum "Webentwicklung" wurde erstellt von 3X3X3X3, 30. Juni 2009 .

  1. 30. Juni 2009
    2 form Tags 1 Auswahlliste + onchange

    Hey,
    da bin ich nochmal..
    leider wurde ich auch diesmal nicht viel schlaucher nach meinen recherchen..

    Und zwar will ich eine Auswahlliste mit einen onchange, dass bei Auswahl das Skript neu läd..
    Das ganze will ich auf Nachnamen und Vornamen beschränken..

    So ich habe nun ein Formular:
    Vorname, Nachname, Straße, PLZ, Ort, ...

    PHP:
    <form name="form1" action="blubb.php" methode"POST">

          <form action="" method="POST" id="foomular" name="foomular">
                            <select name="begreife" onchange="document.foomular.submit();">
                                  <option value="0">Bitte Keyword auswählen..</option>
                                  <option value="1">höchstens</option>
                            </select>     
          </form>

    <?php
    if( $_POST [ 'begreife' ] ==  xxx )
    {
          ...
    }

    ?>
    ...
    ...
    andere Datenbankabfragen
    ...
    ...

                        <input type="submit" name="submit" value="Eintragen">
                        <input type="reset" name="delet" value="L&ouml;schen">
    </form>
    So wenn ich das hier:
    PHP:
          <form action="" method="POST" id="foomular" name="foomular">
                            <select name="begreife" onchange="document.foomular.submit();">
                                  <option value="0">Bitte Keyword auswählen..</option>
                                  <option value="1">höchstens</option>
                            </select>     
          </form>

    <?php
    if( $_POST [ 'begreife' ] ==  xxx )
    {
          ...
    }

    ?>
    alleine habe funktioniert alles wunderbar.. sobald aber dann ein 2ter Form Tag ins spiel kommt läd sich die Seite bei Veränderungen nicht mehr neu..
     
  2. 30. Juni 2009
    AW: 2 form Tags 1 Auswahlliste + onchange

    Hey,

    du kannst nicht 2 Formularfelder in eins machen. Du musst erst ein Formular machen, dieses abschließen und dann das nächste erstellen. Es kann ja auch immer nur 1 Fomular abgeschickt werden.


    Gruß Blackbird
     
  3. 30. Juni 2009
    AW: 2 form Tags 1 Auswahlliste + onchange

    Geht vermutlich deshalb nicht weil man keine Form Tags "schachteln" kann.

    Dein Browser wird nicht wissen was zu welchem Form Tag gehört. Ich hatte mal ein ähnliches Problem und da wurde mir auch gesagt das ich das so gleich vergessen kann.

    Hier hab ich nen Thread gefunden wo auch mal getestet wurde welcher Browser welches Form Tag umsetzt bzw was macht:
    SELFHTML Forumsarchiv / 2000 / März / Forms schachteln


    @edit: da war wohl Blackbird89 etwas schneller^^
     
  4. 30. Juni 2009
    AW: 2 form Tags 1 Auswahlliste + onchange

    hab ichs mir ja schon fast gedacht..
    aber wie soll das dann funktinieren, wenn ich einen form tag habe und dann durch dann onchange das formular erneut lade?
    dann müsste ichs ja so machen, dass ich die auswahl an ein nächstes formular übergebe und dann dort das nächste feld einblenden lasse und das andere einfach übernehme.. ist zwar umständlicher aber so dürfte es gehen!
     
  5. 30. Juni 2009
    AW: 2 form Tags 1 Auswahlliste + onchange

    Dazu brauchst du doch keine zwei Form Tags. Einfach mit ein Form Tag erstellen und mittels IF/ElSE die gewünschten Felder anzeigen lassen. Die alten Felder müsst du natürlich an immer bei jedem "Selbstaufruf" weitergeben.

    Bsp.
    PHP:
    echo  "<form>" ;
    if (
    $_POST [ 'step' ] ==  1 ) {
    echo 
    "<input>... </input>" ;


    if (
    $_POST [ 'step' ] ==  2 ) {
    echo 
    "<input>... </input>" ;
    }
    [...]
    echo 
    "</form>" ;
    E: bissen zu langsam^^

    Das mit Javascript komplett zu machen wäre noch eine Alternative.
     
  6. 2. Juli 2009
    AW: 2 form Tags 1 Auswahlliste + onchange

    hey..
    okay...
    dann könnte ich bei steps 1 zB die eine abfrage machen, bei step 2 dann die datenbankabfrage mit den werten aus step 1 und bei step 3 den datenbankeintrag ^^
    muss nicht aber bei einer if anweisung == gemacht werden, da = nur ein zuweisungsoperator ist?
     
  7. 2. Juli 2009
    AW: 2 form Tags 1 Auswahlliste + onchange

    Jap musst == machen weil = einer Zuweisung entspricht..
     
  8. 2. Juli 2009
    AW: 2 form Tags 1 Auswahlliste + onchange

    Jop, mein Fehler. 8o
    Habe das nur kurz runtergetippt, ihr habt natürlich Recht!
     
  9. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.