Bonjour
,
j'utilise le script ci-dessous qui permet d'afficher la valeur d'une ou plusieurs checkbox dans un champ texte lorsque l'on clique dessus. J'aimerai le modifier légèrement pour que les valeurs qui s'affichent dans le champ texte soit séparées par une virgule (lorsque que plus d'une checkbox est cochée) et qu'elles s'affichent toujours dans le même ordre.
J'espère que vous pourrez m'aider à modifier le script...

j'utilise le script ci-dessous qui permet d'afficher la valeur d'une ou plusieurs checkbox dans un champ texte lorsque l'on clique dessus. J'aimerai le modifier légèrement pour que les valeurs qui s'affichent dans le champ texte soit séparées par une virgule (lorsque que plus d'une checkbox est cochée) et qu'elles s'affichent toujours dans le même ordre.
J'espère que vous pourrez m'aider à modifier le script...
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<title>Checkbox</title>
<script language="javascript" type="text/javascript">
function change(code, ch)
{
var champ = document.getElementById(ch);
var valeur = champ.value;
if(valeur.search(code) != -1)
{
valeur = valeur.replace(' '+code+' ', '');
champ.value = valeur;
return false;
}
else
{
champ.value += ' '+code+' ';
return true;
}
}
</script>
</head>
<body>
<form>
<input type="text" id="champ" name="champ" size="40"><br>
<input type="checkbox" name="cocher" value="1" onclick="change('Musclor', 'champ');" > Première valeur<br>
<input type="checkbox" name="cocher" value="2" onclick="change('Skeletor', 'champ');"> Seconde valeur<br>
<input type="checkbox" name="cocher" value="3" onclick="change('Gringer', 'champ');"> Troisième valeur
</form>
</body>
</html>