Script checkbox...

Ludo -  
 Ludo -
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>
Configuration: Windows XP
Firefox 2.0.0.7

2 réponses

  1. pitxu Messages postés 708 Statut Membre 95
     
    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
  2. Ludo
     
    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