for ( var n=0; n<document.name_formulaire.name_input.length; n++) { traitement de document.name_formulaire.name_input[n].value }_ soit on met un id progressif ( du style id="inp1", id="inp2".. )
var n=1; while ( document.getElementById("inp"+n) ) { traitement de document.getElementById("inp"+n).value n++; }Cordialement
$i=1; do { if (isset($mon_tableau['element'])) { echo '<tr>'; echo '<td></td>'; echo '</tr>'; $i++; } } while ($mon_tableau = mysql_fetch_assoc(mysql_query($requête))); [code=php] Du coup, je pense m'orienter sur ta 2ème solution ... sauf que j'ai bien aucune idée de comment je peux faire pour incrémenter un nom de variable en fonction de mon nombre d'élément. J'suis même pas sûr de bien récupérer mon nb d'enregistrement en JS tellement je débute. Le NB d'enregistrement est une variable PHP (testé OK) et j'ai tapé le code suivant pour la récup sous JS : [code=js]var nb_element=<?php echo $NB_element; ?>;??
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question<form name="frm"> avec name, avec id, ---- , , ---- , , ---- , , ---- <hr />, ---- , </form> <script> document.frm.res1.value=0; // avec les name for ( var n=0;n<document.frm.txt.length; n++ ) { document.frm.res1.value= Number(document.frm.res1.value)+ Number(document.frm.txt[n].value); } document.getElementById("res2").value=0; // avec les id n=1; while ( document.getElementById("txt"+n) ) { document.getElementById("res2").value= Number(document.getElementById("res2").value)+ Number(document.getElementById("txt"+n).value); n++; } </script>
document.getElementsByName("res3")[0].value=0; n=1; while ( typeof document.getElementsByName("txt"+n)[0]!="undefined" ) { document.getElementsByName("res3")[0].value= Number(document.getElementsByName("res3")[0].value)+ Number(document.getElementsByName("txt"+n)[0].value); n++; }
var t=document.getElementsByTagName("TABLE")[0]; _ boucler grâce à t.rows.length _ cumuler Number(t.rows[n].cells[n° col].firstChild.value)pour d'autres pistes, je vais devoir réfléchir encore....