[resolu] variable à nom dynamique en javascript
voila je me demande comment est ce que je pourrais acceder a une serie de variable en javascript
vous allez comprendre je vs donne mon code php
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| for($i=0;$i< $nb_enfants;$i++) {
$num_enf=$i+1;
echo '<tr><td align="center" valign="top" class="texte3" colspan="4"> </td></tr>';
echo "<tr bgcolor=\"$coul_entete\" bordercolor=\"$coul_bordure\"><td align=\"center\" valign=\"top\" class=\"texte3\" colspan=\"4\">Enfant $num_enf</td></tr>";
echo '<tr><td align="center" valign="top" class="texte3" colspan="4"> </td></tr>';
echo '<tr><td width="20%" class="texte2" valign="top">Nom de naissance / Prenom : </td>';
echo "<td width=\"30%\" class=\"texte2\" ><input name=\"nom_enfant$i\" type=\"text\" id=\"nom_enfant$i\" style=\"$saisie_1\" tabindex=\"7\" value=\"$nom_enfant[$i]\" size=\"15\" $etat_inact>";
echo "<input name=\"prenom_enfant$i\" type=\"text\" id=\"prenom_enfant$i\" style=\"$saisie_1\" tabindex=\"8\" value=\"$prenom_enfant[$i]\" size=\"15\" $etat_inact></td>";
echo '<td width="15%" class="texte2" valign="top"><b>Situation : </b></td>';
echo '<td width=\"35%\" class=\"texte2\">';
echo "<select name=\"situation_enfant$i\" id=\"situation_enfant$i\" tabindex=\"9\" style=\"$saisie_1\" $etat_grise>";
$r=mysql_query("select sitcleunik,sit_libelle from situation order by sitcleunik") or die('err3: '.mysql_error());
while($row=mysql_fetch_row($r)) {
$temp_string="<option value=\"$row[0]\"";
if($row[0]==$situation_enfant[$i]) {$temp_string.=' selected';}
$temp_string.="> $row[1] </option>";
echo $temp_string;
}
echo '</select></td></tr>';
echo '<tr><td width="20%" class="texte2" valign="top"> </td><td width="30%" class="texte2" > </td>';
echo '<td width="15%" class="texte2" valign="top">Né(e) le</td>';
echo "<td width=\"35%\" class=\"texte2\" ><input name=\"enfant_ne_le$i\" type=\"text\" id=\"enfant_ne_le$i\" style=\"$saisie_1\" tabindex=\"9\" value=\"$enfant_ne_le[$i]\" size=\"15\" $etat_inact></td></tr>";
echo "<tr><td width=\"20%\" class=\"texte2\" valign=\"top\"> </td><td width=\"30%\" class=\"texte2\" ><input $etat_grise_button type=\"button\" size=\"50\" onClick=\"Effacer($i)\" value=\"Effacer\" style=\"$saisie_1\"></td>";
echo '<td width="15%" class="texte2" valign="top">décédé(e) le</td>';
echo "<td width=\"35%\" class=\"texte2\" ><input name=\"enfant_decede_le$i\" type=\"text\" id=\"enfant_decede_le$i\" style=\"$saisie_1\" tabindex=\"9\" value=\"$enfant_decede_le[$i]\" size=\"15\" $etat_inact>";
echo ' (le cas échéant) </td></tr>';
echo '<tr><td align="center" valign="top" class="texte3" colspan="4"> </td></tr>';
} |
et donc moi je veux pouvoir effacer ts les champs dun enfant pour un enfant donner donc l evenement clicage boutton appelle ma fonction effacer avec un parametre $i
maintenant comment puis je atteindre la valeur du prenom de l enfant i et la modifier pour la mettre à null
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| function Effacer(valeur) {
if(valeur==1) {
document.Formulaire.nom_conjoint.value="";
document.Formulaire.prenom_conjoint.value="";
document.Formulaire.conjoint_ss1.value="";
document.Formulaire.conjoint_ss2.value="";
document.Formulaire.conjoint_ne_le.value="";
document.Formulaire.conjoint_decede_le.value="";
}
else {
document.Formulaire.[u][i]nom_enfant+valeur.value[/i][/u]="";
}
} |