Boucle for + javascript

Fermé
hmayda Messages postés 21 Date d'inscription lundi 19 février 2007 Statut Membre Dernière intervention 27 novembre 2007 - 20 nov. 2007 à 16:20
Pier74 Messages postés 1 Date d'inscription lundi 15 mars 2010 Statut Membre Dernière intervention 15 mars 2010 - 15 mars 2010 à 21:12
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:
<script>
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:
<script 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
A voir également:

3 réponses

for(var i==0; i<comp; i++)

c'est faux

c'est
for(var i=0; i<comp; i++)
pashmina Messages postés 688 Date d'inscription mercredi 16 mai 2007 Statut Membre Dernière intervention 5 mai 2010 71
20 nov. 2007 à 16:22
On voit pas trop ce que tu veux...
Pier74 Messages postés 1 Date d'inscription lundi 15 mars 2010 Statut Membre Dernière intervention 15 mars 2010
15 mars 2010 à 21:12
Comment programmer un tableau pour chaque date d'échéance d'un prêt à paiement hebdomadaire pour les prochains 36 mois ? Aucun exemple de trouvé sur le web.

1 mars 2010
8 mars 2010
15 mars 2010
22 mars 2010
29 mars 2010
5 avril 2010
etc ... pour les prochains 30 mois.

Merci de votre aide.

Pier74