Bonjour,

je fais un formulaire avec plusieurs champs de type "text" et pour chacun d'eux, je voudrais qu'un click efface le contenu du champ. S'il n'y avait qu'un seul champ, pas de problème, mais comme il y en a plusieurs, je pensais créer une seule fonction js à laquelle je passe en paramètre le nom du champ et pour chacun de ces champs, sur l'événement onclick appeler cette fonction en lui passant le nom du champ.
Mais ce que j'ai fait ne marche pas ; peut-on me dire ce qui ne va pas :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<script>
function clear(name_champ) {
this_form.name_champ.value="";
}
</script>
<form name="this_form" method="post" action="admin.php">
<input name="question" value="Votre question" onclick="clear(this.name)" type="text">
<input value="valider" type="submit"></form>