Home       Servicebereich  Projekte  Kontakt  

Formulare

einfaches Formular

Für ein einfaches Formular wird grundsätzlich der Name, die Methode POST und ein hidden field mit dem Navigationsparameter gesetzt.


  <form name="jumpNext" action="/engine.php" method="POST">
    <input type="hidden" name="CA" value="default">

    <input type="submit" value="Abschicken">
  </form>

Forumlar mit nachfolgender Verzweigung

Nach Abschicken eines Formulars mit nachfolgender Verzweigung wird der CA Paramter mit Hilfe eines JavaScript Event Handlers gesetzt.


  <form name="jumpNext" action="/dispatcher.php" method="POST">
    <input type="hidden" name="CA" value="">

    <input type="submit" value="links"
           onClick="document.forms['jumpNext'].CA.value=left_start;">

    <input type="submit" value="rechts"
           onClick="document.forms['jumpNext'].CA.value=right_start;">

  </form>

Die zentrale Applikationskomponente dispatcher.php entscheidet anhand des Parameters CA, welche Subkomponente für die Requestverarbeitung aufgerufen werden soll. Der JavaScript Codes der Submit Buttons setzt diesen Parameter jeweils auf einen anderen Wert.

Ein Setzen der CA Werte mit Hilfe der jeweils gedwählten Buttons ist nicht möglich, da der Value-Wert auch der Beschriftung der Buttons entspricht.

Theoretisch ist hier eine etwas vereinfachte Form möglich. In diesem Falle wird der Defaultwert für den Parameter CA im hidden field eingestellt. Der Event-Handler wird nur dem Button zugeordnet, der diesen Wert ändern soll. Diese Form ist allerdings nicht zu empfehlen, da bei einem history.back() des Browsers ein geänderter Wert nicht mehr auf den Default gesetzt wird.


< zurück