boucle for et javascript : vérifier un champ de formulaire
le 20/11/2007 à 16:27
Bonjour,
j'ai cree un formulaire qui champs nbr de composant
Code:
<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" /> <br><br><div id="roul"></div> </div></form>
Entre <head></head> je met le code de mon fonction :
Code:
<s cript> nlignes=document.form.comp.value; function update_march(div,val,nom){ var srt = "" if(val != 0 ){ var srt = "<table class=\"tab\" width=\"100%\"><tr><td>Référence</td><td>Nom</td></tr>" } for(var i=0; i<val;i++){ 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>" } if(val != 0 ){ srt += "</table>" } document.getElementById(div).innerHTML = srt } </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:
<s cript type="text/javascript"> function Test() { if(document.form.comp.value >0) { var comp=document.form.comp.value; for (var i==0; i<comp; i++) { if(document.form.refcomp_+i+.value=="") { alert("Veuillez entrer ref svp!"); document.form.ref_+i+.focus(); return false; }}} } </script> Qui peut aide svp ?
Merci
le 21/11/2007 à 12:43
document.form.ref_+i+.focus();
ca ma pas l'air tres correct tout ca
essaye un truc du genre
var field= 'ref_'+i; document.form.field.focus();
le 27/11/2007 à 16:46
Salut ,
j'ai modifié le code comme vous indiquer mais aussi il ne ce fonctionne pas .
j'ai essaié avec cette instruction
document.form.["ref_" + i].value
mais tjrs ne ce fonctionne pas
qui peut m'aide svp?
Merci
le 28/11/2007 à 23:18
LupusMic
Déconnecté
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
document.form["ref_" + i].value
Peut-être ?
Accès rapide :
PHP / MySQL
HTML / CSS
Javascript
Autres technologies
Le site
Les 3H du PHP
Le bar
Script / Production personnelle
Remonter