Bonjour

dans un formulaire de création de devis j'ai un bouton qui me permet d'ajouter/supprimer des champs nommés dynamiquement "art1", "art2",....
à côté de chacun de ces champs j'ai un bouton qui m'ouvre une popup dans laquelle je choisis l'article en question. ce bouton étant également généré dynamiquement, je passe en paramètre de l'url de la popup le numéro correspondant au champs (2 pour art2).
mon problème vient du fait que je n'arrive pas à écrire dans ces champs créés dynamiquement à partir de ma popup, alors que dans un champs créé en "dur" ça marche. voilà le code de la popup :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
<head>
	<title>Choisir un article</title>
<script language="javascript">
function retourner(id) {
	 var nom_champs = 'art'+id;
	 opener.form_devis.nom_champs.value='test';
}
</script>
</head>
<body>
<?
if (isset($_GET['id'])) {
   echo $_GET['id'];
 
echo '<input type="button" value="le bouton" onClick="javascript:retourner('.$_GET['id'].')">';
 
}
.....
c'est sur la ligne là que ça coince
Code : Sélectionner tout - Visualiser dans une fenêtre à part
opener.form_devis.nom_champs.value=nom_champs;
il ne considère apparament pas nom_champs comme un objet....

si quelqu'un a la solution ça me serait bien utile....