Bonsoir à tous, voilà quelques heures que je tourne sur la toile, et principalement en rond alors je sollicite votre aide:
Ayant un formulaire php/html à remplir je dois vérifier les champs. J'utilise le JavaScript pour valider. Chaque champ au préalable valider par des fonctions AJAX, il apparait à coté une image de tick box sous la forme HTML:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
 <img id="13" alt=""></img>
Dont l'attribut scr est définit comme suit:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
/* Fonction de test des champs de texte obligatoires */
function check_empty_text($idCheckBox,$elt)
{
	$reponse = new xajaxResponse();
	if ($elt != NULL)
	{
		$reponse->assign($idCheckBox, 'src', "images/iconCheckBox.jpg");
	}
	else
	{
		$reponse->assign($idCheckBox, 'src',"images/cross.png");
	}
 
	return $reponse;
}
J'aimerais que ma fonction JavaScript de vérification globale vérifie ou non la présence de croix rouge (champs invalides) donc je code ceci:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
function check_form(nbBox)
{
	for ($i = 1 ; $i <= nbBox ; $i++)
		{
			if(document.getElementById($i).src == "images/cross.png")
			{
                             alert("Les champs comportant une * sont obligatoires");
                             return 0;
                        }
		}
	return 1;
}
Mon code JS ne fonctionne pas car il me renvois rien lorsque je lui de demande d'afficher le getElementById($i). Pourriez-vous m'aider?

edit: Désolé fausse manip un 'tab' + 'enter' et craaaac ^^