11540 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

J'aime bien résoudre mes problèmes de code mais là je dois avouer que je sèche complet, donc:

J'ai un champs de formulaire ou l'utilisateur peut écrire et ensuite une balise span pour traiter en Js/ajax l'info fournie par la personne.(envoie via ajax à une page php qui traite et affiche une réponse adaptée dans le span).
Par la suite, je récupère la réponse du span et je souhaite la comparer avec une valeur mais là bah ça ne fonctionne pas et j'ai testé avec un alert et la valeur récupérée est pourtant exacte.


var error = 0;
    var rep = document.getElementsByTagName('span'),
        repLength = rep.length;
    for (var i = 0; i < repLength; i++) {
		var v = rep[i].innerHTML; 
		if (v != '5') {    et pourtant avec un alert je vois bien que v vaut bien 5...
			error++;
        }
Smiley fache

Merci d'avance.

Seb[/i]
Bonsoir,

il y a souvent des retours chariots ou des espaces dans la chaîne retournée en Ajax, tu peux tester si ta chaine de retour contient le caractère '5' avec
 if (v.contains('5'))
.
Effectivement, ça devait être ça vu que désormais le code fonctionne nickel.

Merci beaucoup.

Seb