Page 1 sur 1

Récupérer les données d'une forme.

Posté : 20 déc. 2007, 21:41
par damaskinos
Bonjour à tous.

J'arrive pas recuperer les données d'un formulaire. J'ai des tags inputs qui ont comme nom mnt0, mnt1 etc...Les tags sont crées dynamiquement. Dans mon javascript, je fais une boucle for et j'essaye d'acceder aux valeurs des inputs de cette maniere:

Code : Tout sélectionner

document.MAFORM.mnt+i.value
J'ai essaye toute sorte de chose et ca marche pas. Quelqu'un saurait comment je dois proceder. Je met un peux de code pour eclaircire.


coté php

<?php 
for($i=0;$i<count($tab);$i++)
{
$info    = explode(":",$tab[$i]);
$mnt="mnt".$i;

<tr>
     <td bgcolor="#DDE0E3" class="txt_normal_gris"><label>
     <input type="checkbox" name="compte" value="<?php echo $info[0];?>">
     </td>
</tr>
<tr>
<td class="txt_normal_gris" colspan="5">Ajouter des frais additionnels de <input type="text" name="<?php echo $mnt;?>" size="4" value="0.00" /> $ </td>
</tr>
}
coté javascript

Code : Tout sélectionner

for(i=0;i<=document.form2.totalC.value;i++) { //alert(document.form2.compte[i].checked); if(document.form2.compte[i].checked==true && document.form2.compte[i].value!="all") { valeur = "mnt"+i; param += "police"+i+"="+document.form2.compte[i].value+"&"; param += "mnt"+i+"="+document.form2.valeur.value+"&";// Cette ligne marche pas, j'ai aussi essaye param += "mnt"+i+"="+document.form2.+"mnt"+i+.value+"&";//marche pas plus. test++; } }
Merci d'avance

Posté : 04 janv. 2008, 14:25
par Ryle
Si tu veux mélanger des chaines et des variables pour accéder à un élément en javascript, il te faut passer le dom et le tableau elements['...'] d'un formulaire :

Code : Tout sélectionner

document.MAFORM.elements['mnt'+i].value