Auswahlfelder als Radiobuttons

Gesperrt
Flex32
Beiträge: 175
Registriert: Mi 17. Nov 2004, 13:23
Kontaktdaten:

Auswahlfelder als Radiobuttons

Beitrag von Flex32 »

Code: Alles auswählen

    <td><select name="email_to[]" size="'.count($email_to_name).'" multiple class="Input">';
 for($x=0;$x<count($email_to_name);$x++){
  echo '<option value="'.$x.'">'.$email_to_name[$x].'</option>';
 }
 echo '     </select>';
 if ($mail == 1) {
  echo '<br><i>Sie müssen mindestens einen Adressaten auswählen, um die Nachricht abschicken zu können.</i>'; }
 echo '  </td>
im moment wird die ausweahl als auswahlfeld angezeigt, ich möchte aber radiobuttons haben....
wie stelle ich das an?


greetzt flex
Louis
Beiträge: 206
Registriert: Mo 27. Okt 2003, 12:28
Kontaktdaten:

Beitrag von Louis »

Indem du die Ausgabe umbaust :wink:

Statt
<select name="emailto[]"....>
<option value....>text1</option>
<option value....>text2</option>
<option value....>text3</option>
...
</select>

baust Du einen Absatz mit
<input type="radio" name="email_to[]" value="'.$x.'">&nbsp;'.$email_to_name[$x].'<br>
<input type="radio" name="email_to[]" value="'.$x.'">&nbsp;'.$email_to_name[$x].'<br>
<input type="radio" name="email_to[]" value="'.$x.'">&nbsp;'.$email_to_name[$x].'<br>
....

name=... gibt hierbei den Namen der Gruppe an, aus einer Gruppe kann jeweils nur ein einziger Wert gewählt werden - das nur so nebenbei.
Wir können den Wind nicht ändern, aber die Segel anders setzen
(Aristoteles)
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

grundsätzlich ist bei einem radiobutton keine mehrauswahl möglich
siehe auch hier
-> http://www.asp101.com/samples/radiobutton.asp

in deinem obrigen beispiel ist das select jedoch mit multiple definiert...
*** make your own tools (wishlist :: thx)
simas
Beiträge: 153
Registriert: Fr 7. Mär 2003, 11:15
Wohnort: Gampelen, Schweiz
Kontaktdaten:

Beitrag von simas »

Ungefähr so:

Code: Alles auswählen

 for($x=0;$x<count($email_to_name);$x++){ 
  echo '<input type="radio" name="email_to[]" value="'.$x.'"> '.$email_to_name[$x].'<br>';  
 } 
Gruss, Simon
Flex32
Beiträge: 175
Registriert: Mi 17. Nov 2004, 13:23
Kontaktdaten:

Beitrag von Flex32 »

simas hat geschrieben:Ungefähr so:

Code: Alles auswählen

 for($x=0;$x<count($email_to_name);$x++){ 
  echo '<input type="radio" name="email_to[]" value="'.$x.'"> '.$email_to_name[$x].'<br>';  
 } 
Gruss, Simon
funktioniert leider nicht, kannst du mir mal bitte ein beispiel geben wie du das in meinen Code einbauen würdest.
Louis
Beiträge: 206
Registriert: Mo 27. Okt 2003, 12:28
Kontaktdaten:

Beitrag von Louis »

Also wenn dein Code von oben funktioniert, sollte es so aussehen (das ist genau der gleiche Ausschnitt):

Code: Alles auswählen

    <td>';
 for($x=0;$x<count($email_to_name);$x++){
    echo '<input type="radio" name="email_to[]" value="'.$x.'"> '.$email_to_name[$x].'<br>'; 
 }
 echo '     <br>';
 if ($mail == 1) {
    echo '<br><i>Sie müssen mindestens einen Adressaten auswählen, um die Nachricht abschicken zu können.</i>'; }
 echo '  </td> 
Ich hab's nicht getestet, aber das müßte passen.
Wir können den Wind nicht ändern, aber die Segel anders setzen
(Aristoteles)
Flex32
Beiträge: 175
Registriert: Mi 17. Nov 2004, 13:23
Kontaktdaten:

Beitrag von Flex32 »

danke hat funktioniert, hatte einen Fehler beim Einfügen gemacht
Gesperrt