boucle for et javascript : vérifier un champ de formulaire

Répondre
hmayda
hmayda
Déconnecté
Bonjour,

j'ai cree un formulaire qui champs nbr de composant

Code:
  1.  
  2. <form name="form" action="page2.php" method="post" onSubmit="return Test()"><input name="comp" type="text" id="comp" onblur="update_march('roul',this.value,'roul')" value="0" size="3" />
  3. <br><br><div id="roul"></div>
  4. </div></form> 

Entre <head></head> je met le code de mon fonction :

Code:
  1.  
  2. <script>
  3. nlignes=document.form.comp.value;
  4. function update_march(div,val,nom){
  5. var srt = ""
  6. if(val != 0 ){
  7. var srt = "<table class=\"tab\" width=\"100%\"><tr><td>Référence</td><td>Nom</td></tr>"
  8. }
  9. for(var i=0; i<val;i++){
  10.    srt += "<tr><td><input name=\"ref_"+i+"\" type=\"text\" id=\"ref_"+i+"\" size=\"10\" /></td><td><input name=\"nom_"+i+"\" type=\"text\" id=\"nom_"+i+"\" size=\"10\" /></td><td><tr>"
  11.    } 
  12. if(val != 0 ){
  13.    srt += "</table>" }
  14. document.getElementById(div).innerHTML = srt
  15. }
  16. </script> 
cet code fonctionne bien , mais je veut faire un test sur le champs ref et nom si vide ou non à l'aide de javascipt
je cree la fonction Test() mais il contin des eurre
Voici mon script:

Code:
  1.  
  2. <script type="text/javascript">
  3. function Test()
  4. {
  5. if(document.form.comp.value >0) {
  6. var comp=document.form.comp.value;
  7. for (var i==0; i<comp; i++)
  8.    {
  9. if(document.form.refcomp_+i+.value=="")
  10.     {
  11.     alert("Veuillez entrer ref svp!");
  12. document.form.ref_+i+.focus();
  13.     return false;
  14. }}} }
  15. </script> 
Qui peut aide svp ?
Merci
Cart
Cart
Déconnecté
  1. document.form.ref_+i+.focus(); 


ca ma pas l'air tres correct tout ca

essaye un truc du genre
  1.  
  2. var field= 'ref_'+i;
  3. document.form.field.focus();
  4.  
hmayda
hmayda
Déconnecté
Salut ,

j'ai modifié le code comme vous indiquer mais aussi il ne ce fonctionne pas .
j'ai essaié avec cette instruction
  1. document.form.["ref_" + i].value 

mais tjrs ne ce fonctionne pas

qui peut m'aide svp?
Merci
LupusMic
LupusMic
Déconnecté
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
  1. document.form["ref_" + i].value 


Peut-être ?
Répondre
Accès rapide :

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Php