par
Invité » 25 janv. 2006, 11:46
Vraiment désolé

,
Alors cette fois si je vais essayer d'être le plus précis possible.
Donc j'ai un formulaire avec des champs et à coté de chaque champ j'ai ne liste déroulante (ce qui permet a l'utilisateur de selectionner sans avoir a tout réécrire).
Donc j'ai essayé de faire une fonction en javascript de facon a ce que lorsque l'utilisateur clique sur un choix de la liste déroulante (donc sur le onclick et pas le onchange [ne correspond pas a mes attentes !]) le champ d'à coté(celui qui sert uniquement a creer une nouvelle valeur ci celle ci n'est pas dans la liste déroulante) se remplisse automatiquement de la valeur cliqué dans la liste déroulante !
Donc ma fonction onclick (dans le select):
<td><input type="text" name="[b]MAC_PROC[/b]">
<td><select name="[b]MAC_PROC1[/b]" [b]onClick="majchamp('MAC_PROC')[/b]">
...
Donc ici le premier champ est donc vide a l'origine et lorsque je clique sur ma liste déroulante je veux que la valeur de la liste déroulante passe dans le premier champ.
Donc j'avais pensé a cette fonction :
Code : Tout sélectionner
function majchamp(champ)
{
AjoutUti.champ.value=AjoutUti."+champ+1".value;
}
où champ est le nom du champ passé en paramètre (justement la il me dit que le champ "champ" n'existe pas ! évidement sa devré etre "MAC_PROC" et pas "champs".
Donc en francais sa devrait etre :
Voila ( hé oui AjoutUti est bien le nom du formulaire !)
Merci ![/php]