Page 1 sur 1

Le grisage des checkbox...

Posté : 26 juil. 2005, 16:57
par Skiwee
Bonjour tout le monde, alors voila, ej souhaite juste comprendre le problemes suivant :

pourquoi les 4 premiers cases sont grisées, et les 4 dernieres non grisées...

j'ai lu pourtant sur le forum qu'on pouvait faire disabled=false... c'était en passant par du js mais toujours est il que c'était qqchose comme :
nomcheckbox.disabled=false

et ca avait l'air de rouler pour le gars...
:roll: :roll:
 
   <INPUT TYPE='checkbox' name='choix[]' value='[NUMSTAT]' disabled=false> 
  <br>
  <INPUT TYPE='checkbox' name='choix[]' value='[NUMSTAT]' disabled=true> 
  <br>
  <INPUT TYPE='checkbox' name='choix[]' value='[NUMSTAT]' disabled='false'> 
  <br>
  <INPUT TYPE='checkbox' name='choix[]' value='[NUMSTAT]' disabled='true'> 
  <br>
  <INPUT TYPE='checkbox' name='choix[]' value='[NUMSTAT]' enabled=false> 
  <br>
  <INPUT TYPE='checkbox' name='choix[]' value='[NUMSTAT]' enabled=true> 
  <br>
  <INPUT TYPE='checkbox' name='choix[]' value='[NUMSTAT]' enabled='false'> 
  <br>
  <INPUT TYPE='checkbox' name='choix[]' value='[NUMSTAT]' enabled='true'>  

Posté : 26 juil. 2005, 17:01
par fab
<input... disabled> peut etre ?
puis quel interet de proposer un choix que le visiteur ne peut pas faire :p

Posté : 26 juil. 2005, 17:02
par Skiwee
en fait le "true" ou "false" serait une variable dans mon utilisation ... je voudrais faire qqchose comme :

<INPUT TYPE='checkbox' name='choix[]' value='[NUMSTAT]' disabled=[valid]> 



avec [valid] qui est True ou False

Posté : 26 juil. 2005, 17:10
par fab
tu mets une variable genre $disabled et tu fais un petit traitement
$disabled = ($x == TRUE) ? 'disabled' : '';

Posté : 26 juil. 2005, 17:28
par Skiwee
mmm...je comprend pas du tout la ligne ... :s

Posté : 26 juil. 2005, 18:09
par fab
c'est un if {} else {] simplifié
ça équivaut a :
if($x == TRUE) {
 $disabled = 'disabled';
}
else {
 $disabled ='';
}

Posté : 26 juil. 2005, 18:49
par Invité
avec ce code, tu auras soit


Disabled=True
soit
Disabled=''

et


 <INPUT TYPE='checkbox' name='choix[]' value='[NUMSTAT]' disabled=''> 
affiche une checkbox grisée quand même...


à partir du moment ou il y a écrit disabled ca la grise...

Posté : 26 juil. 2005, 19:02
par fab
non si il place la variable correctement cad
<input type='checkbox' name='choix[]' value='[NUMSTAT]' <?php echo $disabled; ?>>
ça affichera soit :
<INPUT TYPE='checkbox' name='choix[]' value='[NUMSTAT]' disabled>
soit
<INPUT TYPE='checkbox' name='choix[]' value='[NUMSTAT]' >

Posté : 26 juil. 2005, 20:01
par Invité
soluton trouvée:)

meric bcp Fab :)

voila mon code pour finir :

[IF__DISABLED=1]

   <INPUT TYPE='checkbox' name='choix[]' value='[SELECT_NUMSTAT]' disabled> 

[ELSE]

  <INPUT TYPE='checkbox' name='choix[]' value='[SELECT_NUMSTAT]' > 
[ENDIF]