Hallo zusammen,
ich habe innerhalb eines php-Skripts (keine HTML-Datei) eine Reihe Radio Buttons für eine wählbare Sortierung der Datensätze deklariert (siehe Code-Auszug unten). Nachdem eine Sortierung ausgewählt wurde, soll der entsprechende Button gecheckt angezeigt werden. Allerdings scheinen meine Inputs keinen validen "Abschluss" zu haben, denn wenn ich einen Button anklicke, dann wird immer zunächst kurz der Button unmittelbar davor gecheckt und dann erst der richtige. Auch treten jetzt Probleme im weiteren Skriptverlauf auf. So bleiben Selection Field nach dem Aufklappen nicht mehr geöffnet, sondern schließen sich sofort wieder. Auch das könnte damit zusammenhängen, dass die Inputs nicht abgeschlossen, sondern irgendwie noch "aktiv" sind. Hoffentlich war das alles einigermaßen verständlich, bin nicht so der Crack ;)
Übrigens tritt dieses Problem nur mit Mozilla Firefox auf, mit Internet Explorer funktioniert es.
ich habe innerhalb eines php-Skripts (keine HTML-Datei) eine Reihe Radio Buttons für eine wählbare Sortierung der Datensätze deklariert (siehe Code-Auszug unten). Nachdem eine Sortierung ausgewählt wurde, soll der entsprechende Button gecheckt angezeigt werden. Allerdings scheinen meine Inputs keinen validen "Abschluss" zu haben, denn wenn ich einen Button anklicke, dann wird immer zunächst kurz der Button unmittelbar davor gecheckt und dann erst der richtige. Auch treten jetzt Probleme im weiteren Skriptverlauf auf. So bleiben Selection Field nach dem Aufklappen nicht mehr geöffnet, sondern schließen sich sofort wieder. Auch das könnte damit zusammenhängen, dass die Inputs nicht abgeschlossen, sondern irgendwie noch "aktiv" sind. Hoffentlich war das alles einigermaßen verständlich, bin nicht so der Crack ;)
Übrigens tritt dieses Problem nur mit Mozilla Firefox auf, mit Internet Explorer funktioniert es.
PHP:
...
echo '<label>';
echo 's<input type="radio" name="sort" value="s"';
if($_POST['sort']=='s') { echo " checked='checked'"; }
echo '</label>';
echo '<label>';
echo 'b<input type="radio" name="sort" value="b"';
if($_POST['sort']=='b') { echo " checked='checked'"; }
echo '</label>';
...