Bug in Firefox - Option und Selected

Diskutiere über Web-Entwicklung, Coding und Websites.
Antworten
Benutzeravatar
Captain
Major General
Major General
Beiträge: 18373
Registriert: So 02 Jan, 2005 19:50
Wohnort: Stuttgart

Bug in Firefox - Option und Selected

Beitrag von Captain »

Heute habe ich einen Bug in Firefox entdeckt, den ich gerne mit euch teilen will. Und zwar dreht es sich um das Input-Feld SELECT und die Eigenschaft OPTION-> SELECTED, die dieses Objekt haben kann.

Mein Quellcode sah aus wie folgt:

Code: Alles auswählen

";
$j = 1;
while($j $j ";
else
echo " $j ";
$j++;
}
echo "
Kurz zur Erläuterung:

Es geht um ein Formular im Clanbereich. Dort hat man die Möglichkeit diverse Angaben über sich zu machen, auch den Geburtstag. Niemand wird seinen Geburtstag wirklich ändern, aber wenn man sich vertippt oder so wäre es schon sinnvoll, wenn man es kann. Also habe ich eine Tabelle entworfen und dort 3 select Inputs eingestellt aus deren Kombination von JAHR MONAT und TAG ein komplettes Datum wird.

Oben seht ihr nun den Tag. Wenn also Tag aus Datenbank (hier: $geburt[2]== WhileSchleife (hier $j) dann soll er ein Optionsfeld ausgeben in dem der passende Tag (ZB der 11.) bereits ausgewählt ist.

Und natürlich: Es ging nicht. Und da könnt ihr euch den Quellcode lange ansehen und nach Fehlern suchen, der stimmt ! Problem war ein anderes:

Das select-field hat den Namen "clan_bday_day". Und damit gehts nicht. Warum ? Keine Ahnung, ist ja nicht mein Bug, aber ich habe eine Lösung. Ich hab das Feld umbenannt in "CLAN_BDAY_DAY" und siehe da: Es geht. vermutlich kann man es auch einfach "bday" nennen und dann geht es, ich wollte nur die Struktur der DB auch in dem Skript abbilden.

In diesem Sinne: Sollte euch mal ein ähnlicher Fehler mit dem Firefox passieren (im IE klappts nämlich mit beiden Schreibweisen) dann denkt an diesen Artikel. Das spart euch ne Menge Zeit...

Grüße
KK
YOo
Captain
Captain
Beiträge: 2897
Registriert: Mo 28 Feb, 2005 22:29

Beitrag von YOo »

Ja cool dange für die gute Erklärung KK!^^

Zum Glück bin ich Opera User =D
Antworten