Script checkbox...

Script checkbox... - HTML/CSS - Programmation

Marsh Posté le 04-10-2007 à 17:06:34    

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>

Reply

Marsh Posté le 04-10-2007 à 17:06:34   

Reply

Marsh Posté le 05-10-2007 à 09:04:02    

1) donne un id et un name différent à chacun de tes input 'text'
2) passe cet identifiant à la fonction appellée par le onclick
3) dans la fonction, tu récupères le bon input et tu mets la valeur
 
Sinon, vu ce que tu essayes de faire, ça ne serait pas plus simple de juste utiliser un input type="radio" ?

Reply

Marsh Posté le 05-10-2007 à 11:16:13    

Ouais, t'essaye de faire quoi au juste ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed