Recuperer un nom dynamique d'un formulaire js

Fermé
php developper - 30 nov. 2008 à 20:34
 php developper - 1 déc. 2008 à 11:08
Bonjour,

j'essaie depuis quelques heures de recuperer le nom de mon formulaire qui est dynamique sans succes...
voici une partie de mon code ou je veux recuperer ce nom

function me(id,qte)
{
var mag=document.for[+id].x_magasin.value;
var x = document.getElementById(mag).value;
alert (""+x);

}

donc le nom de mon formulaire est declarer comme suit
<form name="for<?php echo $rows['id']; ;?>">
<input type="text" id="quantite" name="x_qte" value="<?php echo $rows['qte']; ?>" size="5" onBlur="javascript:me('<?php echo $rows['id'];?>',this.value);">
<select name x_magasin>
<option value="1">mg1</option>
<option value="2">mg2</option>
</select>
</form>
bon j'ai essayer de diminuer le code
il fonctionne correctement si je connais l'id par exemple si je met document.for2.x_magasin.value;
mais si j'execute le code j'aurais le message suivant document.for a la valeur Null ou n'est pas un objet

SVP Aidez moi,
Aurevoir

1 réponse

php developper
1 déc. 2008 à 11:08
bonjour,

j'ai trouve la solution pour ceux qui sont interesses:

var mag=document.getElementById('for'+id).x_magasin.value;

Aurevoir
2