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

Répondre
hmayda
le 20/11/2007 à 16:27
hmayda
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
Cart
le 21/11/2007 à 12:43
Cart
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();
hmayda
le 27/11/2007 à 16:46
hmayda
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
LupusMic
le 28/11/2007 à 23:18
LupusMic
document.form["ref_" + i].value


Peut-être ?
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours