Supposons que j'ai
$('#myDropdown').change (function() {
// perform some action based on some logic for the selection
});
// Preselect a certain value on startup
$('#myDropdown').val('Item 3');
Lorsque je présélectionne comme ça, l'événement Change n'est jamais appelé, donc je n'obtiens pas mes résultats.
Je peux certainement apporter les modifications manuelles requises pour accompagner la sélection de 'Item 3' au démarrage, mais je souhaite que tout soit aussi générique que possible.
3 réponses
L'événement change
ne se déclenchera que si une modification de la valeur de l'élément est validée par l'utilisateur.
Vous devrez donc peut-être déclencher ou appeler change () manuellement
Utilisez-vous un plugin déroulant jQuery, ou vous utilisez le html, si vous pouvez mettre plus de codes, sera utile.
Assurez-vous de présélectionner la valeur une fois qu'elle sera disponible.
$( document ).ready(function() {
// Preselect a certain value on startup
$('#myDropdown').val('Item 3');
});
Questions connexes
De nouvelles questions
javascript
Pour des questions concernant la programmation dans ECMAScript (JavaScript / JS) et ses divers dialectes / implémentations (hors ActionScript). Veuillez inclure toutes les balises pertinentes dans votre question; par exemple, [node.js], [jquery], [json], etc.