Page 1 sur 1
Cocher une case automatiquement ?
Posté : 16 juin 2012, 18:01
par StudsMaster
Bonjour,
J'ai un formulaire PHP qui récupère des valeurs dans un BDD SQL. Selon la valeur de ma table, 0 ou 1, je souhaiterai cocher ou non une case type "checkbox".
- Si valeur BDD = 0, alors case décochée
- Si valeur BDD = 1, alors case cochée
(J'ai déja ma structure BDD qui récupère la valeur et la met dans une variable "$verify_checked".
J'ai beau cherché partout sur internet, je n'arrives trouver la réponse a ce problème. Alors j'espère qu'ici on pourra m'aider...
Merci d'avance,
Fab.
Re: Cocher une case automatiquement ?
Posté : 16 juin 2012, 18:38
par Psix
Bonsoir,
Afin de cocher par défaut une checkbox il suffit de rajouter :
<input name="nom" type="checkbox" value="valeur" checked="checked" />
Tu peux donc faire une condition en php qui, en fonction de la valeur de ta variable $verify_checked (1 : on met le "checked="checked"", 0 : on ne le met pas) te cochera ou non par défaut ta case.
En espérant avoir pu t'aider.
Re: Cocher une case automatiquement ?
Posté : 16 juin 2012, 21:09
par StudsMaster
Bonsoir.
Merci, j'avais pas pensé a ca. J'avais tout essayé pourtant, sauf ca lol.
Autre chose, mais la je pense qu'il faut utiliser du java, je souhaiterai que au click sur "CHK_1", checkbox, le champs texte "ch_1", soit directement rempli de la valeur "Fermé".
J'avais vu ceci il fut un temps, mais je ne me souviens plus du tout...
Merci d'avance,
Fab.
Re: Cocher une case automatiquement ?
Posté : 16 juin 2012, 21:37
par StudsMaster
Bonsoir,
C'est bon j'ai retrouvé la solution :
Code : Tout sélectionner
function C_10()
{
if(document.getElementById('V_close_PM').checked==true){document.getElementById('V_PM_1').value = 'Fermé';document.getElementById('V_PM_2').value = 'Fermé';}
else{document.getElementById('V_PM_1').value='';document.getElementById('V_PM_2').value='';}
}
Re: Cocher une case automatiquement ?
Posté : 16 juin 2012, 23:58
par dix2
tu peux simplifier ta fonction comme ceci :
[javascript]
function C_10(){
if(document.getElementById('V_close_PM').checked){
document.getElementById('V_PM_1').value = 'Fermé';
}
else{
document.getElementById('V_PM_1').value = '';
}
document.getElementById('V_PM_2').value = document.getElementById('V_PM_1').value;
}
[/javascript]
@+
dix2