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