Bonjour, si tu as besoin de sélectionner tous tes input du type itemQuantity le plus simple serait de leurs ajouter une 2iem classe qui sera la même pour tous (ce qui te permettras ensuite de faire une sélectionner grouper en Javascript où bien même en CSS).
Puis il faudra faire une boucle par parcourir tous les inputs et ajouter les événements que tu veux dessus:
for(const input of inputItemQUantityList) {
input.addEventListener("change", (event) => {
// do something ...
// ...
})
}
Si tu connais à l'avance combien il y a d'input dans le document tu peux aussi sélectionner les input avec une boucle et utiliser l'index comme variable dans la sélection:
const NOMBRE_INPUT = 10;
for(let i = 0; i < NOMBRE_INPUT; i++) {
const input = document.querySelector(`.itemQuantity${i}`)
input.addEventListener("change", (event) => {
// do something ...
// ...
})
}
Ce qui devrait fonctionner aussi pour peux que le nombre d'inputs soit pas variable et connu à l'avance donc ça pose quelque contraintes quand même.
La première solution parait plus adapter et surtout ressemble plus à un code "normal".
suggestion de présentation.
Classe dynamique dans un querySelector.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
suggestion de présentation.