Script checkbox...

Fermé
Ludo - 4 oct. 2007 à 13:49
 Ludo - 4 oct. 2007 à 15:47
Bonjour,

j'utilise le script suivant qui permet d'afficher du texte dans un champ <input type="text" en cochant une ou plusieurs checkbox, il fonctionne parfaitement mais j'aimerai rajouter 2 autres <input type="text" avec des checkbox, quels sont les modifications à effectuer? si vous pouvez m'aider ou me mettre sur la bonne piste, ce serai sympas... ;-)

<html>
<head>
<script language="javascript" type="text/javascript">
function change(code){
var valeur = document.form.champ.value;
if(valeur.search(code) != -1){
valeur = valeur.replace(' '+code+' ', '');
document.form.champ.value = valeur;
return false;
}
else{
document.form.champ.value += ' '+code+' ';
return true;
}
}
</script>
</head>
<body>
<form name="form">
<input type="text" name="champ" size="50"><br>
<input type="checkbox" name="cocher" value="1"
onclick="change('Première valeur');" > Première valeur
<input type="checkbox" name="cocher" value="2"
onclick="change('Seconde valeur');"> Seconde valeur
<input type="checkbox" name="cocher" value="3"
onclick="change('Troisième valeur');"> Troisième valeur
</form>
</body>
</html>
A voir également:

2 réponses

pitxu Messages postés 689 Date d'inscription vendredi 7 septembre 2007 Statut Membre Dernière intervention 25 mars 2015 94
4 oct. 2007 à 15:18
A tester ;)

<html>
<head>
<script language="javascript" type="text/javascript">
function change(code){
var valeur = document.this.champ.value;
if(valeur.search(code) != -1){
valeur = valeur.replace(' '+code+' ', '');
document.this.champ.value = valeur;
return false;
}
else{
document.this.champ.value += ' '+code+' ';
return true;
}
}
</script>
</head>
<body>
<form name="form1">
<input type="text" name="champ" size="50"><br>
<input type="checkbox" name="cocher" value="1"
onclick="change('Première valeur');" > Première valeur
<input type="checkbox" name="cocher" value="2"
onclick="change('Seconde valeur');"> Seconde valeur
<input type="checkbox" name="cocher" value="3"
onclick="change('Troisième valeur');"> Troisième valeur
</form>
<form name="form2">
<input type="text" name="champ" size="50"><br>
<input type="checkbox" name="cocher" value="1"
onclick="change('Première valeur');" > Première valeur
<input type="checkbox" name="cocher" value="2"
onclick="change('Seconde valeur');"> Seconde valeur
<input type="checkbox" name="cocher" value="3"
onclick="change('Troisième valeur');"> Troisième valeur
</form>
<form name="form3">
<input type="text" name="champ" size="50"><br>
<input type="checkbox" name="cocher" value="1"
onclick="change('Première valeur');" > Première valeur
<input type="checkbox" name="cocher" value="2"
onclick="change('Seconde valeur');"> Seconde valeur
<input type="checkbox" name="cocher" value="3"
onclick="change('Troisième valeur');"> Troisième valeur
</form>

</body>
</html>
0
Merci pitxu mais ça ne fonctione pas ;-), j'ai essayé de trouver un autre sript mais c'est le seul que j'ai trouver... si t'as une autre idée je suis evidemment preneur...
0