Seite 1 von 1
Auswahlfelder als Radiobuttons
Verfasst: Mi 5. Jan 2005, 14:31
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
Verfasst: Mi 5. Jan 2005, 14:47
von Louis
Indem du die Ausgabe umbaust
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.'"> '.$email_to_name[$x].'<br>
<input type="radio" name="email_to[]" value="'.$x.'"> '.$email_to_name[$x].'<br>
<input type="radio" name="email_to[]" value="'.$x.'"> '.$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.
Verfasst: Mi 5. Jan 2005, 14:51
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...
Verfasst: Mi 5. Jan 2005, 14:53
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
Verfasst: Mi 5. Jan 2005, 17:41
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.
Verfasst: Mi 5. Jan 2005, 22:29
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.
Verfasst: Do 6. Jan 2005, 09:49
von Flex32
danke hat funktioniert, hatte einen Fehler beim Einfügen gemacht