J'ai déroulant sur ma page, je change la valeur sélectionnée de la liste déroulante de la fenêtre popup en utilisant javascript. J'ai une certaine logique dans l'événement SelectedIndexChanged déroulant, donc j'ai besoin de déclencher l'événement SelectedIndexChanged lorsque la sélection de liste déroulante a changé de javascript.Voulez-vous déclencher Dropdown SelectedIndexChanged événement en Javascript
Répondre
document.getElementById('<%= yourDropdown.ClientID %>').onchange();
cela devrait fonctionner, si vous obtenez toujours une erreur, vous pouvez essayer comme ceci:
setTimeout('__doPostBack(\'yourcontrolClientSideID\',\'\')', 0);
yourcontrolClientSideID
est l'ID de l'ID du client rendu.
Appel onchange méthode comme ça à côté client:
document.getElementById('yourDropdownsClientId').onchange();
EDIT: Si vous définissez la propriété AutoPostBack de votre menu déroulant true, le code ci-dessus poster votre page au serveur, que votre événement côté serveur être appelé.
Mais si vous voulez appeler votre événement manuellement, vous pouvez tout partout dans le behind de votre page comme ça:
myDropDownList_SelectedIndexChanged(null, new EventArgs());
mais je veux tirer menu déroulant côté serveur événement SelectedIndexChanged, j'ai ma logique sur le côté serveur. –
mais en faisant ce document.getElementById ('yourDropdownsClientId'). Onchange(); Obtenir l'erreur javascript. –
ouais ... Je pense que ce Canavar dit fonctionnera, mais il devra regarder comme celui-ci
document.getElementById('<%=yourDropdown.ClientId%>').onchange();
Voici un exemple de travail:
function fireEvent(element,event){
if(document.createEvent){
// dispatch for firefox + others
var evt = document.createEvent(”HTMLEvents”);
evt.initEvent(event, true, true); // event type,bubbling,cancelable
return !element.dispatchEvent(evt);
}
else{
// dispatch for IE
var evt = document.createEventObject();
return element.fireEvent(’on’+event,evt)
}
}
- 1. Comment déclencher cet événement?
- 2. javascript dropdown
- 3. Comment déclencher un événement en utilisant addHandler
- 4. Javascript DropDown Menu
- 5. DropDownList dans le contrôle Repeater, ne peut pas déclencher SelectedIndexChanged
- 6. Événement PropertyChanged, déclencher lors OnClick?
- 7. Déclencher un événement avec le prototype
- 8. Déclencher un événement javascript à partir d'un contrôle utilisateur ASP.NET et gérer dans la page ASP.NET
- 9. jQuery/Javascript - Comment déclencher un événement lorsque la valeur d'un bouton est modifiée?
- 10. Lancement d'un événement clavier en JavaScript
- 11. javascript événement d'interruption
- 12. JavaScript - événement OffFocus?
- 13. Javascript ManualReset événement
- 14. C# Attribute pour déclencher un événement sur l'invocation d'une méthode
- 15. Comment empêcher un événement de se déclencher + ASP.NET
- 16. Comment déclencher un événement lorsqu'un clic se produit dans iframe?
- 17. Comment déclencher un événement dans un module PerlNet?
- 18. Listview SelectedIndexChanged problème
- 19. Formview Dropdown 2 dépend de Dropdown 1
- 20. Javascript IE Événement
- 21. Attendre x millisecondes après un événement, revérifier et déclencher
- 22. Comment puis-je déclencher un événement sur un BackgroundWorker mocké?
- 23. Déclencher un événement à partir d'une autre classe
- 24. Winform - qui est un dernier événement à déclencher par usercontrol
- 25. Appel Javascript événement onchange en changeant la valeur programatically
- 26. Annulation de SelectedIndexChanged dans WinForm ListView
- 27. Désactiver Ajax Cascading Dropdown
- 28. Javascript ne peuplant pas dropdown dans le contrôle Webbrowser C#
- 29. Le gestionnaire d'événements SelectedIndexChanged récupère l'ancien index
- 30. Comment déclencher un événement répété en survolant la souris dans JQuery?
utilisez "yourDropdown.ClientID" (avec ID en majuscules) ... –