1. Liebe Forumsgemeinde,

    aufgrund der Bestimmungen, die sich aus der DSGVO ergeben, müssten umfangreiche Anpassungen am Forum vorgenommen werden, die sich für uns nicht wirtschaftlich abbilden lassen. Daher haben wir uns entschlossen, das Forum in seiner aktuellen Form zu archivieren und online bereit zu stellen, jedoch keine Neuanmeldungen oder neuen Kommentare mehr zuzulassen. So ist sichergestellt, dass das gesammelte Wissen nicht verloren geht, und wir die Seite dennoch DSGVO-konform zur Verfügung stellen können.
    Dies wird in den nächsten Tagen umgesetzt.

    Ich danke allen, die sich in den letzten Jahren für Hilfesuchende und auch für das Forum selbst engagiert haben. Ich bin weiterhin für euch erreichbar unter tti(bei)pcwelt.de.
    Dismiss Notice

HTML Formular

Discussion in 'Programmieren' started by Kany, Jan 3, 2009.

Thread Status:
Not open for further replies.
  1. Kany

    Kany Byte

    Hallo liebes PC-Welt Forum,

    ich habe nun eine Frage zu HTML und zwar ich möchte ein Formular erstellen. Man soll z.B. erst auswählen was man will Pizza oder Calzone und je nach dem Was man will kommt dann das nächste zum Anklicken. Also sowas if you chose Pizza then ....

    Ich hab hier mal das:

    In dem Fall wenn jemand Pizza anklickt:
    Code:
    <p>Bitte wählen sie aus was Sie haben wollen:</p>
    <input type="radio" name="pizza" value="Pizza"> Pizza<br />
    <input type="radio" name="pizza" value="Calzone"> Calzone<br />
    <br />
    <hr />
    <p>Bitte wählen Sie ihren Belag aus:</p>
    <input type="checkbox" name="belag" value="Salami"> Salami<br />
    <input type="checkbox" name="belag" value="Schinken"> Schinken<br />
    <input type="checkbox" name="belag" value="Pepperoni"> Pepperoni<br />
    <input type="checkbox" name="belag" value="Ananas"> Ananas<br />
    
    und dann falls jemand Calzone anklickt:

    Code:
    <p>Bitte wählen sie aus was Sie haben wollen:</p>
    <input type="radio" name="pizza" value="Pizza"> Pizza<br />
    <input type="radio" name="pizza" value="Calzone"> Calzone<br />
    <br />
    <hr />
    <p>Bitte wählen Sie was in ihrer Calzone drin sein soll:</p>
    <input type="checkbox" name="belag" value="Gorgonzola"> Gorgonzola<br />
    <input type="checkbox" name="belag" value="Paprika"> Paprika<br />
    <input type="checkbox" name="belag" value="Tomaten"> Tomaten<br />
    <input type="checkbox" name="belag" value="Pepperoni"> Pepperoni<br />
    
    Hat jemand eine Lösung?
     
  2. xemebw

    xemebw Byte

    Ich würde es mit JavaScript machen.
     
  3. Nick Mike

    Nick Mike Halbes Megabyte

    Anders wirds auch nicht gehen. Da auf die Eingabe Clientseitig sofort reagiert werden soll, kommt nur JavaScript in betracht. Allerdings könnte ich dann nie etwas bestellen. Stehe eh nicht auf Pizza ;)
     
  4. VB-Coder

    VB-Coder Megabyte

    Doch es geht anders. Mittels PHP. Das Zauberwort heißt Dynamisch
     
  5. kalweit

    kalweit Hüter der Glaskugel

    Nicht wirklich, da nach jeder Änderung der Auswahl die Seite neu geladen werden müsste. Zudem muss man das auch noch per zusätzlichen Button auslösen, wenn man auf JavaScript verzichten will - aus Usersicht wohl eher nervig. Im konkreten Beispiel wäre es wohl besser, aus der ersten Auswahl einfache Links zu machen und über diese eine passende Seite zur Pizza zu laden.
     
  6. Kany

    Kany Byte

    und wie lautet das dann mit Jacascript:confused:
     
  7. VB-Coder

    VB-Coder Megabyte

    PHP:
    <p>Bitte wählen sie aus was Sie haben wollen:</p>
    <
    input type="radio" name="pizza" value="Pizza"Pizza<br />
    <
    input type="radio" name="pizza" value="Calzone" onclick="document.getElementById('#ausblenden').style.visibility='visible'"Calzone<br />
    <
    br />
    <
    hr />
    <
    div id="#ausblenden" style="visibility:hidden;">
    <
    p>Bitte wählen Sie was in ihrer Calzone drin sein soll:</p>
    <
    input type="checkbox" name="belag" value="Gorgonzola"Gorgonzola<br />
    <
    input type="checkbox" name="belag" value="Paprika"Paprika<br />
    <
    input type="checkbox" name="belag" value="Tomaten"Tomaten<br />
    <
    input type="checkbox" name="belag" value="Pepperoni"Pepperoni<br />
    </
    div>
    Beispiel mit Javascript
     
  8. Kany

    Kany Byte

    Hey danke, aber wie ist es dann wenn ich will dass wenn man Pizza anklickt dass dann etwas anderes kommt als wenn ich Calzone anklicke.

    Also ich klicke einmal Pizza an dann soll man wählen können ob man Ananas will. Klicke ich auf Calzone dann soll man wählen können ob man Pepperoni will.

    Wenn du das machen könntest das wär geil!:jump:
     
  9. VB-Coder

    VB-Coder Megabyte

    So wie hier ?

    Beispiel:

    PHP:
    <p>Bitte wählen sie aus was Sie haben wollen:</p>
    <
    input type="radio" name="pizza" value="Pizza" onclick="document.getElementById('#ausblenden1').style.visibility='visible'"Pizza<br />
    <
    input type="radio" name="pizza" value="Calzone" onclick="document.getElementById('#ausblenden2').style.visibility='visible'"Calzone<br />
    <
    br />
    <
    hr />
    <
    div id="#ausblenden1" style="visibility:hidden;">
    <
    p>Bitte wählen Sie ihren Belag aus:</p>
    <
    input type="checkbox" name="belag" value="Salami"Salami<br />
    <
    input type="checkbox" name="belag" value="Schinken"Schinken<br />
    <
    input type="checkbox" name="belag" value="Pepperoni"Pepperoni<br />
    <
    input type="checkbox" name="belag" value="Ananas"Ananas<br />
    </
    div>
    <
    br />
    <
    hr />
    <
    div id="#ausblenden2" style="visibility:hidden;">
    <
    p>Bitte wählen Sie was in ihrer Calzone drin sein soll:</p>
    <
    input type="checkbox" name="belag" value="Gorgonzola"Gorgonzola<br />
    <
    input type="checkbox" name="belag" value="Paprika"Paprika<br />
    <
    input type="checkbox" name="belag" value="Tomaten"Tomaten<br />
    <
    input type="checkbox" name="belag" value="Pepperoni"Pepperoni<br />
    </
    div>
     
  10. Kany

    Kany Byte

    Vielen Dank:jump::D:):bet::volldoll:
     
Thread Status:
Not open for further replies.

Share This Page