11550 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

J'essaie d'associer plusieurs évènement jquery (click blur change) de manière dynamique au chargement d'une page. Je les affectes aux champs input présent dans un tableau sachant que le nombre de ligne peut varier.
je connais le nombre de ligne grâce à un champ hidden. Mais apparemment je ne peux pas mettre une boucle comme sa dans la balise script....puisque les évènement ne sont pas associer aux élément du tableau.

voici mon code

<script type="text/javascript">
...
for(var i =1;i<=$("#nbrproduct").attr('value');i++)
{
	$("#tva"+i).change(function(){calcul(i)});
	$("#quantity"+i).blur(function(){calcul(i)});
	$("#priceht"+i).blur(function(){calcul(i)});
	$("#libelle"+i).keyup(function(){addrow('libelle'+i)});
}
...
</script>
nbrproduct est l'id du champs hidden contenant le nombre de ligne dans mon tableau

J'ai tenté d'utiliser
$(document).ready(function(){ma boucle});
mais sans succès.les évènement ne sont pas associés.
quelqu'un aurait une idée?
Merci d'avance!