Probleme avec balise <SELECT> sur FIREFOX
7 messages
• Page 1 sur 1
- klendrier
- WRInaute discret

- Messages: 73
- Inscription: 20 Aoû 2005
Probleme avec balise <SELECT> sur FIREFOX
Bonjour à tous,
Sous FireFox se produit un phénomène trés bizare avec une de mes balise <OPTION> dans un <SELECT>. Une fois n'est pas coutme, tout se passe bien sous IE. Sous FIREFOX le SELECT n'est pas cliquable! En fait il faut se placer sur le coin en haut à droite du SELECT pour dérouler son contenu!... Dans le code ci-dessous j'ai pu identifier que le problème se situait au niveau de ""<OPTION value='$IDCALEND'" avec $IDCALEND défini plus haut dans mon code. Si je remplace $IDCALEND par 'toto' par exemple tout fonctionne bien sous FIREFOX... QQ a t-il deja eu ce pb ?
Merci pour votre aide.
Voici le code PHP incriminé:
if($numrows!=0)
{
echo "<SELECT id=SelCalendrier class=font_style_3 onchange='gestionClic(); return false;'>";
$i=1;
while($i<=$numrows)
{
$TabCalendrier = mysql_fetch_row($req);
$IDCALEND=$TabCalendrier[0];
echo "<OPTION value='$IDCALEND'>Calendrier N°$i</OPTION>";
$i++;
}
echo "</SELECT>";
Sous FireFox se produit un phénomène trés bizare avec une de mes balise <OPTION> dans un <SELECT>. Une fois n'est pas coutme, tout se passe bien sous IE. Sous FIREFOX le SELECT n'est pas cliquable! En fait il faut se placer sur le coin en haut à droite du SELECT pour dérouler son contenu!... Dans le code ci-dessous j'ai pu identifier que le problème se situait au niveau de ""<OPTION value='$IDCALEND'" avec $IDCALEND défini plus haut dans mon code. Si je remplace $IDCALEND par 'toto' par exemple tout fonctionne bien sous FIREFOX... QQ a t-il deja eu ce pb ?
Merci pour votre aide.
Voici le code PHP incriminé:
if($numrows!=0)
{
echo "<SELECT id=SelCalendrier class=font_style_3 onchange='gestionClic(); return false;'>";
$i=1;
while($i<=$numrows)
{
$TabCalendrier = mysql_fetch_row($req);
$IDCALEND=$TabCalendrier[0];
echo "<OPTION value='$IDCALEND'>Calendrier N°$i</OPTION>";
$i++;
}
echo "</SELECT>";
- bozoleclown
- WRInaute impliqué

- Messages: 893
- Inscription: 24 Nov 2005
Moi j'ai toujours mis des guillemets double dans les valeurs de mes atributs html
<OPTION value="value">truc....
mais bon ca doit etre une question de gout
....
<OPTION value="value">truc....
mais bon ca doit etre une question de gout
....
- jcaron
- WRInaute accro

- Messages: 2686
- Inscription: 13 Fév 2004
Re: Probleme avec balise <SELECT> sur FIREFOX
klendrier a écrit:Dans le code ci-dessous j'ai pu identifier que le problème se situait au niveau de ""<OPTION value='$IDCALEND'" avec $IDCALEND défini plus haut dans mon code. Si je remplace $IDCALEND par 'toto' par exemple tout fonctionne bien sous FIREFOX...
Si tu nous disais sa valeur en temps normal ça pourrait aider. Elle ne contiendrait pas un ' par hasard?
Sinon je te conseille de passer ta page au validateur W3C, tu vas avoir des surprises (et probablement la réponse à ton problème).
Jacques.
-

david96 - WRInaute passionné

- Messages: 1430
- Inscription: 28 Aoû 2005
Re: Probleme avec balise <SELECT> sur FIREFOX
Pour être valide W3C et donc être visible sur tous les navigateurs, il vaut mieux mettre ton code sous cette forme (Les majuscules pour les balises HTML sont à proscrire et l'emploi des guillemets pour les valeurs est plus que conseillé) :
- Code: Tout sélectionner
if($numrows!=0)
{
echo "<select id=\"SelCalendrier\" class=\"font_style_3\" onchange=\"gestionClic(); return false;\">";
$i=1;
while($i<=$numrows)
{
$TabCalendrier = mysql_fetch_row($req);
$IDCALEND=$TabCalendrier[0];
echo "<option value=\"$IDCALEND\">Calendrier N°$i</option>";
$i++;
}
echo "</select>";
}
- gewix
- Nouveau WRInaute

- Messages: 46
- Inscription: 8 Fév 2006
Bonjour,
je suis d'accord avec les commentaires précédent qui te recommandent de mettre des guillemets dans les attributs de balises HTML.
2ndo d'accord aussi sur le fait que la variable $IDCALEND si elle comporte un ' peut aussi être la cause du bug, puisque tu as dit qu'avec toto ça fonctionnait.
tercio que fait cette fonction javascript gestionClic() ?
je suis d'accord avec les commentaires précédent qui te recommandent de mettre des guillemets dans les attributs de balises HTML.
2ndo d'accord aussi sur le fait que la variable $IDCALEND si elle comporte un ' peut aussi être la cause du bug, puisque tu as dit qu'avec toto ça fonctionnait.
tercio que fait cette fonction javascript gestionClic() ?
7 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Balise Xiti : problèmes avec Firefox 1.0.3
- [CSS] Tout petit pb entre IE et FireFox sur balise Hx
- Probleme de compatibilité IE / Firefox
- Doctype et Firefox : problème
- problème entre IE et Firefox
- Problème avec Firefox 3.6
- problème css IE != firefox
- problème avec firefox
- Problème firefox + border
- Probleme d'affichage IE et Firefox
Consultez la description détaillée des produits ou services de Google suivants : Google Send to Phone
- Calculer l'indice de densité
Cet outil vous permet de calculer l'indice de densité d'un mot-clé d'une page web. Il est calculé à la fois pour la balise TITLE, la balise META description et l'ensemble du texte de la page.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités
