Formular - Select-Menü

Alice

Erfahrenes Mitglied
Hallo.

Ich habe folgende Frage.

PHP:
    <select name="top5" size="5" multiple>
      <option>Heino</option>
      <option>Michael Jackson</option>
      <option>Tom Waits</option>
      <option>Nina Hagen</option>
      <option>Marianne Rosenberg</option>
    </select>

Gibt es eine Möglichkeit verschiedene "name" einzutragen? Ich möchte gerne zwei verschiedene Optionen in einem Select-Menü einbauen. Die Optionen sollen also nicht an "top5" übergeben werden, sondern an verschidene wie z.B. top1, top2, top3, top4 und top5.
 
Hallo Maik. :)

Vielen Dank für deine Antwort.

Eigentlich hatte ich folgendes vor:
Ich möchte mit einem Select-Menü einen Wert an ein PHP-Skript übergeben. Das Problem ist das ich das nur so kenne das man verschiedene Werte an eine einzige Funktion (In Beispiel: top5) übergeben kann. Sorry, ich kenne die genauen Namen der Funktionen nicht. Auf jeden Fall möchte ich dieses mal aber mit einem Select-Menü mehrere Funktionen ansprechen können.

Kleines Beispiel:
PHP:
   if (isset($_POST["top1"])) {
      ...
   }

   if (isset($_POST["top2"])) {
      ...
   }

   if (isset($_POST["top3"])) {
      ...
   }

PHP:
    <select size="5">
      <option name"top1">Heino</option>
      <option name"top2">Michael Jackson</option>
      <option name"top3">Tom Waits</option>
    </select>

Der HTML-Code soll nur verdeutlichen was ich vor habe. ;)

Danke.
 
Die HTML-Attribut-Referenz für option nennt die HTML-Attribute, die dir für dieses Element zur Verfügung stehen.

Demnach wäre value das Attribut deiner Wünsche, um unterschiedliche Absendewerte vorzusehen.

mfg Maik
 
Es sollen ja nicht nur unterschiedliche Werte sein.

Die Werte sollen an verschiedene Funktionen übergeben werden.

PHP:
   if (isset($_POST["top1"])) {
      ...
   }

   if (isset($_POST["top2"])) {
      ...
   }

   if (isset($_POST["top3"])) {
      ...
   }

PHP:
    <select>
      <option name"top1" value="Heino">Heino</option>
      <option name"top2 value="Michael Jackson">Michael Jackson</option>
      <option name"top3" value="Tom Waits">Tom Waits</option>
    </select>

Ich weiss nicht wie ich es sonst noch erklären könnte.
 
Gibt es denn eine Möglichkeit einen Wert (value) mit einem Select-Menü (oder etwas anderes) an mehrere Funktionen zu übergeben (name)?

Wenn "top1" ausgewählt wird, soll im PHP-Skript etwas ausgerechnet werden. Wenn "top2" ausgewählt wird, soll im PHP-Skript ein Bild generiert werden usw.

Um das so hinzukriegen wie ich das gerne möchte, bräuchte ich drei Select-Menüs aber das ist mir zuviel und ich versuche drei Select-Menüs in einem Select-Menü zum laufen zu bekommen. Jede Option soll an einen anderen "namen" senden.
 
Ich habe mir fast alles durchgelesen, bin aber genauso schlau wie vorher.

PHP:
    <input type="radio" name="Zahlmethode1" value="Mastercard"> Mastercard<br>
    <input type="radio" name="Zahlmethode2" value="Visa"> Visa<br>
    <input type="radio" name="Zahlmethode3" value="AmericanExpress"> American Express

Mit Radio-Buttons geht es zwar aber man kann alle drei Buttons anklicken und das möchte ich nicht.
 
Ich habe mir fast alles durchgelesen, bin aber genauso schlau wie vorher.

PHP:
    <input type="radio" name="Zahlmethode1" value="Mastercard"> Mastercard<br>
    <input type="radio" name="Zahlmethode2" value="Visa"> Visa<br>
    <input type="radio" name="Zahlmethode3" value="AmericanExpress"> American Express

Mit Radio-Buttons geht es zwar aber man kann alle drei Buttons anklicken und das möchte ich nicht.
Offensichtlich hast du eben nicht alles zu diesem Code-Beispiel für die Radio-Buttons durchgelesen.

http://de.selfhtml.org/html/formulare/auswahl.htm#radiobuttons hat gesagt.:
Erläuterung:

[...] Alle Radio-Buttons, die den gleichen Namen haben, gehören zu einer Gruppe, d.h. von diesen Buttons kann der Anwender genau einen markieren.

mfg Maik
 
Zurück