checkbox Firefox/IE8

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : checkbox Firefox/IE8

Re: checkbox Firefox/IE8

par momox » 22 oct. 2009, 22:20

Attention, la balise input doit être refermée a la fin, avec un / avant le dernier > de la balise.

Re: checkbox Firefox/IE8

par orionis » 22 oct. 2009, 11:53

Heu, je vais passer pour un benêt, mais ça fonctionne, maintenant...

Avec ce code PHP :
 $t->set_var('chkToutClient','checked="checked"');
Désolé pour le dérangement :oops:

Re: checkbox Firefox/IE8

par jojolapine » 22 oct. 2009, 11:42

Fait nous voir le code source "généré", ça sera déjà plus simple :)

checkbox Firefox/IE8

par orionis » 22 oct. 2009, 11:04

Bonjour à tous,
Je rencontre un petit souci dans l'affichage d'une checkbox dont le résultat diffère suivant Firefox/IE.
Sous Firefox, pas de problème, selon la valeur trouvée dans une table, la case est bien (dé)cochée.

Sous IE, je ne trouve pas la syntaxe à utiliser, après en avoir essayer un bon nombre...

Voici le code dans le template :
<input name="droits" id="{droitsToutClient}" type="checkbox" onclick="checkDroits();" value="{valToutClient}" {chkToutClient}> Tous clients </input>
Et la partie PHP :
if(in_array('touclient', $droits))
{
$t->set_var('droitsToutClient','checked="checked"');
$t->set_var('chkToutClient','checked="checked"');
$t->set_var('valToutClient','chk');
}
A noter que la variable "valToutClient" seule suffit à cocher la case sous Firefox.
Pour mon souci avec IE, j'ai tenté :
"checked"
"checked='true' ou 'selected' ou 'checked'

A noter aussi que la fonction Javascript "checkDroits()" récupère bien l'état de la case, je rencontre donc juste le problème à l'affichage.

Merci pour votre aide...
Fabrice