-
29.07.09 07:38 #1
- Registriert seit
- Feb 2008
- Beiträge
- 522
Hi
ich habe zu meinem Problem schon etwas im Internet gefunden und kenne die Ursache, auch wenn ich das hier nicht ganz nachvollziehen kann:
Sollte das hier ins php Forum gehören bitte ich das zu verschieben
Das Problem ist, das der linke Radiobutton vorselektiert sein soll, und es nicht ist. Die Ursache scheint zu sein, dass angeblich alle Radiobuttons denselben Namen haben, auch wenn dies im Seitenquelltext nicht der Fall ist:
Geschrieben wird das ganze durch eine Schleife:HTML-Code:<!-- Seiten Quelltext --> <input type="radio" name="side_ID1" value="1" checked="checked" /> <input type="radio" name="side_ID1" value="2" /> <!-- [...] --> <input type="radio" name="side_ID2" value="1" checked="checked" /> <input type="radio" name="side_ID2" value="2" />
PHP-Code:echo preg_replace('/ID/','ID'.$i,file_get_contents('tbl.txt'));
/*
Inhalt von tbl.txt (nur die Radiobuttons):
<input type="radio" name="side_ID" value="1" checked="checked" />
<input type="radio" name="side_ID" value="2" />
*/
Napoleon trug rote Kleidung, damit seine Soldaten nicht sahen, dass er verwundet war.
Die Naz!s trugen braune Hosen ...
-
Also ich habe mal ein html und ein body vorgehängt... und bei mir sind sie selektiert....
bei mir funktioniert es also....
Cacheproblem?
Lieber Gruß
Jupsihok
EDIT: HAST RECHT.... gibt bei mir auch Probleme.... ich nehme alles zurück....
_______________
<html>
<body>
<form>
<input type="radio" name="side_ID1" checked value="1" />
<input type="radio" name="side_ID1" value="2" />
</form>
<form>
<input type="radio" name="side_ID2" value="1" />
<input type="radio" name="side_ID2" checked value="2" />
</form>
Das ist quasi ein Lösungsansatz... bzw. zeigt auf das Problem....
Zum Testen, dann kein Reload sondern Url neu aufrufen....
Lieber Gruß
JupsihokGeändert von Jupsihok (29.07.09 um 12:20 Uhr)
-
29.07.09 12:23 #3
Also bei geht es.
Vielleicht hast du kein XHTML-gerechtes <html>-Element geschrieben?
Also meine Version:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13
<?xml version="1.0" encoding="ISO-8859-1" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head></head> <body> <input type="radio" name="side_ID1" value="1" checked="checked" /> <input type="radio" name="side_ID1" value="2" /> <input type="radio" name="side_ID2" value="1" checked="checked" /> <input type="radio" name="side_ID2" value="2" /> </body> </html>
Edit: Bei der Version von Jupsihok klappt es auch.Geändert von ComFreek (29.07.09 um 12:25 Uhr)
mfg ComFreek
Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
[PHP] Überprüfen, ob Website erreichbar • Sicherheit in PHP-Codes schaffen • Google Chrome-Extension für tutorials.de • json_compress()
-
@Comfreek
Hast Du wirklich ausprobiert mal den Checkt umzuschalten und die Seite zu reloaden?
Bei mir geht Deine Variante nicht....
Ich habe in meinem Edit einen vermeintlichen Lösungsansatz...
-
29.07.09 12:56 #5
- Registriert seit
- Feb 2008
- Beiträge
- 522
Hi
Der Lösungsansatz hilft mir allerdings nicht weiter, weil ich die Radiobuttons alle in einem Formular bräuchte
Napoleon trug rote Kleidung, damit seine Soldaten nicht sahen, dass er verwundet war.
Die Naz!s trugen braune Hosen ...
-
29.07.09 13:08 #6Wenn mein Beitrag dir geholfen hat, würde ich mich sehr über eine positive Bewertung oder ein Danke freuen
Gruß Johannes
::: Homepage :::
-
29.07.09 13:43 #7
- Registriert seit
- Feb 2008
- Beiträge
- 522
Im Firefox 3.x
edit: HTML Validator gibt auch grünes LichtNapoleon trug rote Kleidung, damit seine Soldaten nicht sahen, dass er verwundet war.
Die Naz!s trugen braune Hosen ...
-
29.07.09 13:50 #8
Also IE7 und Opera 9.6 stellen es bei mir richtig da.
Würde da also mal gezielt nach googeln (Stichworte: Firefox checkbox html)Wenn mein Beitrag dir geholfen hat, würde ich mich sehr über eine positive Bewertung oder ein Danke freuen
Gruß Johannes
::: Homepage :::
-
30.07.09 06:48 #9
- Registriert seit
- Feb 2008
- Beiträge
- 522
Hi
ich habe dazu folgendes gefunden: http://www.whypad.com/posts/firefox-...utton-bug/559/
Aber auch folgendes zeigt im Firefox keine Ändernung, wohl aber im Internet explorer (da hat auch die erste Version geklappt)
<input type="radio" name="ID_side" value="1" />
<input type="radio" name="ID_side" value="2" checked="checked" />Napoleon trug rote Kleidung, damit seine Soldaten nicht sahen, dass er verwundet war.
Die Naz!s trugen braune Hosen ...
-
30.07.09 07:45 #10
Hallo!
Also bei mir klappt es mit Firefox 2.0 und IE 5.5..... auch bei mehr als 2 Checkboxen pro Name..
Und der Validator sagt: This document was successfully checked as XHTML 1.0 Strict!PHP-Code:<?xml version="1.0" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>test</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
</head>
<body>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<fieldset style="border:0">
<!-- Seiten Quelltext -->
<input type="radio" name="side_ID1" value="1" />
<input type="radio" name="side_ID1" value="2" checked="checked" />
<input type="radio" name="side_ID1" value="3" />
<!-- [...] -->
<input type="radio" name="side_ID2" value="1" checked="checked" />
<input type="radio" name="side_ID2" value="2" />
<input type="submit" name="button" value="abschicken" />
</fieldset>
</form>
<?php
if(isset($_POST['button'])) {
echo "<pre>";
var_dump($_POST);
echo "</pre>";
}
?>
</body>
</html>
Gruss Dr Dau
Schri-Schra-Schrödi *g*
mehrspaltiges/zeiliges Seitenlayout mit DIV's und CSS
Dinge, die mit Tabellen besser klappen als mit CSS
Ausgabe von Datum/Zeit unabhängig von der Server Zeitzone [php]
Meine Links zum Thema Linux (Last update: 29.10.2011)
Kein Busen ist so flach wie das Niveau dieser Party!
----
Alte Weisheit: wer uns in den Arsch kriecht wird beschissen!
----
Ich habe 3 Kinder und kein Geld!
Warum kann ich nicht keine Kinder haben und 3 Geld?! (Homer Jay Simpson)
-
30.07.09 08:59 #11
Zusammengefasst:
Opera 9.6 --> geht
IE5.5 --> geht
IE7 --> geht
FF 2 --> geht
FF 3 --> geht nicht
liegt doch wohl irgendwie nahe das es an der FF version liegt. evtl mal updaten.Wenn mein Beitrag dir geholfen hat, würde ich mich sehr über eine positive Bewertung oder ein Danke freuen
Gruß Johannes
::: Homepage :::
-
30.07.09 13:11 #12
Das Problem ist aber dass es genug FF 3.x User gibt.

So, nachdem ich erstmal rausfinden musste wie man FF 3.x starten kann obwohl bereits FF 2.0 läuft --> o.g. Beispiel von mir läuft auch unter FF 3.5.1 (dem ganz aktuellen).
Also entweder ist es in Deiner Version wirklich ein Bug oder mit Deinem System haut irgendwas nicht hin (zumindest wenn mein Code bei Dir auch nicht funktioniert).Schri-Schra-Schrödi *g*
mehrspaltiges/zeiliges Seitenlayout mit DIV's und CSS
Dinge, die mit Tabellen besser klappen als mit CSS
Ausgabe von Datum/Zeit unabhängig von der Server Zeitzone [php]
Meine Links zum Thema Linux (Last update: 29.10.2011)
Kein Busen ist so flach wie das Niveau dieser Party!
----
Alte Weisheit: wer uns in den Arsch kriecht wird beschissen!
----
Ich habe 3 Kinder und kein Geld!
Warum kann ich nicht keine Kinder haben und 3 Geld?! (Homer Jay Simpson)
-
30.07.09 13:35 #13
Ich selber nutze kein FF.
Aber gibt es dort Einstellungsmöglichkeiten die evtl Einfluss darauf haben könnten?
Cache, JS und Coockies sollten damit nicht zusammen hängen.
Aber evtl gibts da ja noch mehr....Wenn mein Beitrag dir geholfen hat, würde ich mich sehr über eine positive Bewertung oder ein Danke freuen
Gruß Johannes
::: Homepage :::
-
30.07.09 14:01 #14Schri-Schra-Schrödi *g*
mehrspaltiges/zeiliges Seitenlayout mit DIV's und CSS
Dinge, die mit Tabellen besser klappen als mit CSS
Ausgabe von Datum/Zeit unabhängig von der Server Zeitzone [php]
Meine Links zum Thema Linux (Last update: 29.10.2011)
Kein Busen ist so flach wie das Niveau dieser Party!
----
Alte Weisheit: wer uns in den Arsch kriecht wird beschissen!
----
Ich habe 3 Kinder und kein Geld!
Warum kann ich nicht keine Kinder haben und 3 Geld?! (Homer Jay Simpson)
-
30.07.09 14:09 #15
- Registriert seit
- Jun 2005
- Beiträge
- 7.970
Nein, tut er nicht

Das Problem ist, dass wenn du einen anderen Radiobutton auswählst und die Seite neu lädst die checked="checked" Anweisungen ignoriert werden. Auch wenn du den Quelltext der Seite änderst (oder eben neu generierst), so dass andere Radiobuttons ausgewählt sind, bleibt der FF 3.5 bei der entsprechenden Auswahl.
Eine mögliche Lösung hat Nord-Süd-Richtung eigentlich schon selbst verlinkt: http://www.ryancramer.com/projects/a...plete_fix.html
\edit: Eine andere Möglichkeit wäre die Namen der RadioButtons bei jedem Aufruf zu variieren, so das der Firefox den Wert der Elemente nicht mehr zuordnen kann.
GrußGeändert von deepthroat (30.07.09 um 14:16 Uhr)
If at first you don't succeed, try again. Then quit. No use being a damn fool about it.
Ähnliche Themen
-
Checkboxen checked="checked" nach dem Senden merken
Von Fiberman im Forum PHPAntworten: 7Letzter Beitrag: 09.06.10, 14:35 -
"checked" in SQL Abfrage
Von Registrierer im Forum PHPAntworten: 6Letzter Beitrag: 28.04.09, 15:30 -
is Radiobutton checked [IE]
Von Headymaster im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 23.10.08, 17:28 -
problem mit checkbox checked
Von gruebel-gruebel im Forum PHPAntworten: 16Letzter Beitrag: 07.10.08, 10:58 -
Checkbox Parameter "checked" durch URL-Aufruf übergeben
Von freemanX im Forum HTML & XHTMLAntworten: 2Letzter Beitrag: 14.02.05, 00:00



5Danke

Zitieren


Login




