Le grisage des checkbox...

Eléphant du PHP | 53 Messages

26 juil. 2005, 16:57

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'>  

ViPHP
fab
ViPHP | 2657 Messages

26 juil. 2005, 17:01

<input... disabled> peut etre ?
puis quel interet de proposer un choix que le visiteur ne peut pas faire :p
Seul l'intelligent a le pouvoir de se trouver con
try { work(); } catch(FlemmeExeption $e) { sleep(84600); }

Eléphant du PHP | 53 Messages

26 juil. 2005, 17:02

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

ViPHP
fab
ViPHP | 2657 Messages

26 juil. 2005, 17:10

tu mets une variable genre $disabled et tu fais un petit traitement
$disabled = ($x == TRUE) ? 'disabled' : '';
Seul l'intelligent a le pouvoir de se trouver con
try { work(); } catch(FlemmeExeption $e) { sleep(84600); }

Eléphant du PHP | 53 Messages

26 juil. 2005, 17:28

mmm...je comprend pas du tout la ligne ... :s

ViPHP
fab
ViPHP | 2657 Messages

26 juil. 2005, 18:09

c'est un if {} else {] simplifié
ça équivaut a :
if($x == TRUE) {
 $disabled = 'disabled';
}
else {
 $disabled ='';
}
Seul l'intelligent a le pouvoir de se trouver con
try { work(); } catch(FlemmeExeption $e) { sleep(84600); }

Invité
Invité n'ayant pas de compte PHPfrance

26 juil. 2005, 18:49

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...

ViPHP
fab
ViPHP | 2657 Messages

26 juil. 2005, 19:02

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]' >
Seul l'intelligent a le pouvoir de se trouver con
try { work(); } catch(FlemmeExeption $e) { sleep(84600); }

Invité
Invité n'ayant pas de compte PHPfrance

26 juil. 2005, 20:01

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]