Maison >interface Web >js tutoriel >Comment déclencher manuellement un événement Onchange après avoir défini la valeur d'entrée avec un widget ?
Lors de la mise à jour dynamique de la valeur d'un champ de texte date-heure via un widget de calendrier, il est nécessaire se pose pour déclencher manuellement un événement onchange. En effet, l'attribution de valeur du widget, comme document.getElementById('datetimetext').value = date_value;, contourne le déclencheur d'événement par défaut.
La solution réside dans la distribution manuelle d'un objet d'événement personnalisé, comme suggéré par MDN. :
// Assuming we're listening for e.g. a 'change' event on `element` // Create a new 'change' event var event = new Event('change'); // Dispatch it. element.dispatchEvent(event);
En distribuant cet événement personnalisé, vous pouvez déclencher manuellement le gestionnaire d'événements onchange, vous permettant de réinitialiser d'autres champs de la page comme nécessaire.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!