[résolu] écrire dans un champs généré dynamiquement
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:
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:
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.... :?