bonjour j ai un petit souci,
j ai crée 10 champs de formulaires dynamiquement:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
<form name"theForm">
<table>
<% for i=1 to 10 %>
<tr width="100%">
<td width="25%" align="center"><input type="text" name="nomUtilsateur<%response.write(i)%>" size="30" maxlength="30"/></td>
<td width="25%" align="center">
<% next %>
</tr>
</table>
<form>
Par la suite, je vais tester si ce champ est vide ou pas, donc me fais une tite fonction:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
Function check_nomUtilisateur(i)
if ("document.theForm.nomUtilisateur" & i & ".value" = "") Then
	check_nomUtilisateur = False
else
	check_nomUtilisateur = True
end if
end function
j appel donc cette fonction par ce script:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
function test
if (not check_nomUtilisateur(0)) then
msgbox "ca marche"
end if
end function
Alors, la ou ca marche pas, c est a la ligne:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
if ("document.theForm.nomUtilisateur" & i & ".value" = "") Then
je dois en fait appeler le nom de mon champs texte dynamiquement (N°0 pr cet exemple, ce qui doit donner: nomUtilisateur0)
dans la condition ca doit faire faire normalement:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
if (document.theForm.nomUtilisateur0.value = "") Then
et partir de : document.theForm.nomUtilisateur0.value ,
je test le champs Numéro 0.

Voila comment faire pour appeler un nom de champs de formulaire dynamiquement... (j espere que c est francais mon explication...lol)