Action d'un checkbox

Résolu
Lnjam -  
 rasta67 -
Bonjour,

je suis en train de créer un formulaire pour un site de vente.
J'ai deux parties sur ce formulaire :
- une partie "info de facturation" où le client rentre ses données perso (nom, adresse, ville,...)
- une partie "info de livraison" où le client rentre les infos si elles sont différentes de la première partie. J'ai donc un checkbox qui coché me recopie les données de la partie "info de facturation" et les bloquent et décochée me permet de rentrer de nouvelles données.

Comment faire avec le checkbox?

Merci de m'aider
A voir également:

6 réponses

rasta67
 
salut,

ecrire en javascript avec un événment onCLick sur ton checkbox
0
Lnjam
 
bonjour rasta67,

je viens de regarder du coté du onClick. Du coup, j'ai dans le <head> :

<script language="Javascript">
function GereControle(Controleur, Controle, Masquer) {
var objControleur = document.getElementById(Controleur);
var objControle = document.getElementById(Controle);
	if (Masquer=='1')
		objControle.style.visibility=(objControleur.checked==true)?'visible':'hidden';
	else
		objControle.disabled=(objControleur.checked==false)?false:true;
	return true;
}
</script>



et dans mon <body> :

<tr>
                <input type="checkbox" id="chkb_1" onClick="GereControle('chkb_1', 'texte_1', '0');"> <label for="chkb_1">Identique à l'adresse de facturation</label>
            </tr>
            <tr>
                <td>Nom *</td>
                <td><input type="text" id="texte_1" name="nom" size="30"></td>
            </tr>
            <tr>
                <td>Adresse *</td>
                <td><input type="text" name="adresse1" size="30"></td>
            </tr>
            <tr>
                <td></td>
                <td><input type="text" name="adresse2" size="30"></td>
            </tr>
            <tr>
                <td>Ville *</td>
                <td><input type="text" name="ville" size="30"></td>
            </tr>


maintenant, comment faire pour que tous mes input soient activés ou désactivés en même temps? j'ai essayé en mettant id="texte_1" à chacun, mais ça ne marche pas...
0
rasta67
 
quand checkbox coché:

this.document.Forms[0].nom1.Value = this.document.Forms[0].nom2.Value;

etc...
0
Lnjam
 
ok, mais je le mets où?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Lnjam
 
j'ai trouvé autre chose :
onClick="GereControle('chkb_1', 'texte', '0');GereControle('chkb_1', 'texte2', '0');"

ce n'est surement pas propre comme code, mais ça marche...
0
rasta67
 
ok , j'aurais proposé un truc du style:

<html>
<head>

<script language="Javascript">
function GereControle()
{
if(document.forms[0].chk.checked == 'checked')
{
document.forms[0].nom2.value = document.forms[0].nom1.value;
document.forms[0].adresse2.value = document.forms[0].adresse1.value;
document.forms[0].ville2.value = document.forms[0].ville1.value;
}
return false;
}

</script>

</head>
<body>
<form>

<input type="checkbox" name="chk" onChange="javascript:GereControle();">
<br>
Infos de facturation:
Nom * <input type="text" name="nom1" size="30"></td>
Adresse *<input type="text" name="adresse1" size="30"></td>
Ville * <input type="text" name="ville1" size="30"></td>

<br>
Infos de livraison:
Nom * <input type="text" name="nom2" size="30"></td>
Adresse *<input type="text" name="adresse2" size="30"></td>
Ville * <input type="text" name="ville2" size="30"></td>


</form>
</body>
</html>
0