Bonjour,

Je "découvre" le javascript et bien qu'ayant de solides connaissances dans d'autre langage, je suis face à un petit problème...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
    if(xmlHttp.readyState==4)
      {
      document.getElementById("qt").textContent=xmlHttp.responseText;
      document.getElementsByName("subtotal")[0].textContent = parseInt(document.getElementById("qt").innerHTML) * parseInt(document.getElementsByName("price")[0].innerHTML);
      var total = 0;
 
      for (var i = 0, item; item = document.getElementsByName("subtotal")[i].innerHTML; i++) {
      	total = parseInt(total) + parseInt(item);
      }
      document.getElementsByName('total')[0].textContent = total;
      }
En effet, avec ce code, je n'arrive pas au résultat escompter.
Firebug me renvoie une erreur : document.getElementsByName("subtotal")[i] has no properties
Et à vrai dire, je ne vois pas trop pourquoi d'autant plus que si je teste en faisant :

var i = 0;
alert(document.getElementsByName("subtotal")[i].innerHTML);
J'ai la bonne valeur...
Une idée ?

Merci d'avance.