Forum Doku Wiki Blog

Forumsarchiv 2006, August
Problem mit Radio-Button bei unterschiedlichen "Name"-Werten

archivierte Beiträge lesen

  1. (HTML) Problem mit Radio-Button bei unterschiedlichen "Name"-Werten von Juliane, 18. 08. 2006, 02:09

Problem mit Radio-Button bei unterschiedlichen "Name"-Werten

Der folgende Beitrag wurde am 18. 08. 2006, 02:09 Uhr von Juliane veröffentlicht.

Hallo,

ich habe eine while-Schleife, die so aussieht:

{
<INPUT type="radio" name="status_0[]" value="'.$row[id].'"';
if($row["status"]==0) {echo 'CHECKED';}
echo '>';
echo '&nbsp;<INPUT type="radio" name="status_1[]" value="'.$row[id].'" ';
if($row["status"]==1) {echo 'CHECKED';}
echo '>';

}

Das Problem: Die Checked-Befehle werden zwar im HTML-Quelltext dann richtig angezeigt, aber bei der Anzeige ignoriert.

Ich vermute, dass dies daran liegt, dass die Name-Begriffe eine unterschiedliche Bezeichnung haben. Trotzdem soll eine Zeile gewissermasßen als ein "Radio-Paar" angesehen werden, also ein Radio-Button ausgehen, wenn der andere angeklickt wird.

Weiß vielleicht jemand eine Lösung?

Problem mit Radio-Button bei unterschiedlichen "Name"-Werten

Der folgende Beitrag wurde am 18. 08. 2006, 03:30 Uhr von Auge veröffentlicht.

Hallo

> ich habe eine while-Schleife, die so aussieht:
>
> {
> <INPUT type="radio" name="status_0[]" value="'.$row[id].'"';
> if($row["status"]==0) {echo 'CHECKED';}
> echo '>';
> echo '&nbsp;<INPUT type="radio" name="status_1[]" value="'.$row[id].'" ';
> if($row["status"]==1) {echo 'CHECKED';}
> echo '>';
>
> }

Wenn Radiobuttons unterschiedliche Namen haben, gehören sie _nicht_ zusammen. Deine Lösung mit den eckigen Klammern ist übrigens zur Übergabe _mehrerer_ Werte als Array an ein PHP-Skript gedacht. Da bei zusammengehörigen Radiobuttons immer nur _einer_ aktiv sein kann, ist dies falsch.

Bei Checkboxen, bei denen mehrere Werte zur gleichen Frage übergeben werden können, wäre sich richtig.

> Ich vermute, dass dies daran liegt, dass die Name-Begriffe eine unterschiedliche Bezeichnung haben.

Ja.

> Trotzdem soll eine Zeile gewissermasßen als ein "Radio-Paar" angesehen werden, also ein Radio-Button ausgehen, wenn der andere angeklickt wird.

Dann benenne sie gleich. Es wird nur der aktive Wert unter diesem Namen übergeben.

Tschö, Auge

--
Die Musik drückt aus, was nicht gesagt werden kann und worüber es unmöglich ist zu schweigen.
(Victor Hugo)

Veranstaltungsdatenbank Vdb 0.1

Problem mit Radio-Button bei unterschiedlichen "Name"-Werten

Der folgende Beitrag wurde am 18. 08. 2006, 08:54 Uhr von brainatwork veröffentlicht.


> {
> <INPUT type="radio" name="status_0[]" value="'.$row[id].'"';
> if($row["status"]==0) {echo 'CHECKED';}
> echo '>';
> echo '&nbsp;<INPUT type="radio" name="status_1[]" value="'.$row[id].'" ';
> if($row["status"]==1) {echo 'CHECKED';}
> echo '>';
>
> }

hi :)
japp die name="" bezeichnungen müssen gleich sein also mal kurz im pseudocode:

for oder while jenach dem
(<input ...name="reihe(i) value="irgendwas" ...>
 <input ...name="reihe(i) value="wasanderes" ...><br>
)
also die namen reihenweise gleich nicht die values

gruss

© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4