11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour tout le monde,

je suis en train de créer un script de vérification de champs, le truc c'est que le nombre de champ est aléatoire.

La fonction s'execute comme ça (exemple inside) : <input type="button" onclick="verifSP(X);" />

Voici la fonction JavaScript, qui ne me sort aucune erreur mais que ne marche pas non plus.

function verifSP(_value) {
	_verif = 0;
	for(i=1;i<=_value;i++)
	{
		if(i < 10)
		{
			_nom = 'SP0'+i;
		}
		else
		{
			_nom = 'SP'+i;
		}
		
		_var = "document.getElementById('"+_nom+"').value";
		
		if(_var == "")
		{
			_verif = _verif + 0;
		}
		else
		{
			_verif = _verif + 1;
		}
	}
	
	if(_verif == _value)
	{
		alert('ok');
	}
	else
	{
		alert('non');
	}
}


Quand je teste mon code, je laisse les champs vides, il devrait me dire "non" mais la il me dis "ok" !

Comment je peux faire pour que ça marche, je ne trouve pas de solution Smiley ohwell

Merci.
Le problème provient de if(_var == "") car si je remplace _var par document.getElementById('SP01').value ca marche Smiley decu

La je vois pas trop la solution que je dois appliquer Smiley ohwell
Modifié par Ashraam (14 May 2008 - 16:58)
Ashraam a écrit :
Le problème provient de if(_var == "") car si je remplace _var par document.getElementById('SP01').value ca marche Smiley decu

La je vois pas trop la solution que je dois appliquer Smiley ohwell

_var = "document.getElementById('"+_nom+"').value";

Smiley bawling Smiley bawling Smiley bawling Smiley bawling Smiley bawling

_var = document.getElementById(_nom).value;

Tu sens le mec qui a commencé la prog avec le PHP à plein nez