EventListener HTLM change

L'auteur de ce sujet a trouvé une solution à son problème.
Auteur du sujet

Bonjour les agrumes,

J'aimerai faire en sorte de liéer dynamiquement un input value à la valeur d'une case d'un tableau HTML.

Un peut comme si je faisais : <td onChangeHTML="updateInputValue()">34</td>

Si quelqu'un pouvait m'éclairer ;)

Cette valeur du tableau peut être changée par beaucoup d'autres fonctions, c'est pourquoi il est intéréssant pour moi de déclencher une fonction lorsque la case est modifiée et non la déclencher dans chacune des autres fonctions qui modifie la case du tableau.

Merci d'avance ^^

Édité par cbourree

Qui ne pète ni ne rote est voué à l'explosion. Et si tu cherches encore la poignée c'est que tu te heurtes à un mur

+0 -0

Cette réponse a aidé l'auteur du sujet

Avec JQuery je créerais une classe que j'écoute, quelque chose comme ceci:

1
2
3
4
5
$('.onChange').bind('DOMSubtreeModified', function(){ //-> Edit: DOMSubtreeModified à la place de contentchanged
   alert("HTML has been changed");

   //Ensuite tu peux effectué des actions sur l'élément en utilisant `$(this)`
});

Et sur le HTML:

1
<td class="onChange">value</td>

Édité par WinXaito

+1 -1
Auteur du sujet

Merci pour ta réponse qui m'a aidé à trouvé la solution. Cependant elle n'a pas fonctionné mais j'ai trouvé :

1
2
3
$('#maCase').on('DOMSubtreeModified', function(){
   alert("HTML has been changed");
});

Qui ne pète ni ne rote est voué à l'explosion. Et si tu cherches encore la poignée c'est que tu te heurtes à un mur

+0 -0
Vous devez être connecté pour pouvoir poster un message.
Connexion

Pas encore inscrit ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte