J'ai un programme asp.net dans lequel je place un marqueur sur une carte google lorsque l'adresse dans une zone de texte est modifiée. Ce javascript est déclenché par l'événement 'onchange'. Cependant, j'ai remarqué que si l'utilisateur ne sort pas de la boîte avant de cliquer sur soumettre, l'événement ne se déclenche pas. Y a-t-il un moyen de résoudre ce problème?ASP.NET: onchange Événement non déclenché
Répondre
Je pense que ce que vous essayez d'accomplir est impossible. L'événement onchange ne se produit que lorsque vous perdez le focus sur l'élément. Vous pouvez utiliser onkeypress, onkeydown ou onkeyup pour obtenir ce changement plus rapidement. Le problème ici est que la valeur de la zone de texte va être modifiée par le clic d'un élément externe et, par conséquent, vous ne pouvez pas le lier directement à la zone de texte. Si vous savez exactement quels seraient les éléments cliquables, vous pourriez ajouter un événement click à chacun d'entre eux, en pointant sur une fonction qui testerait la valeur courante de la zone de texte par rapport à la dernière valeur connue et s'ils étaient différents, faites tout ce que tu veux faire. Mais je ne pense pas que ce soit le cas ...
suite à votre commentaire, vous devez ajouter un événement soumettre à la forme, qui comparerait l'état actuel de la zone de texte avant de soumettre le formulaire ...
En fait ....... Je connais les elemets cliquables, vraiment juste le bouton de soumission, donc j'ai ajouté un appel à une autre fonction qui vérifie qu'un champ a été défini, sinon il a appelé le fnc onchange à partir de là. Merci (: – SHeinema
- 1. OnChange Événement non déclenché
- 2. Événement Java HtmlUnit onchange non déclenché
- 3. ASP.NET HttpApplication.EndRequest événement non déclenché
- 4. ASP.NET DropDownList OnSelectedIndexChanged événement non déclenché
- 5. ASP.NET: DropDownList onIndexChanged Événement Non déclenché
- 6. Événement ASP.NET application_start déclenché
- 7. onchange n'est pas déclenché
- 8. Comment savoir quel éditeur as a déclenché un événement 'onchange'?
- 9. phonegap `volumedownbutton` événement non déclenché
- 10. Événement Combobox INotifyPropertyChanged non déclenché!
- 11. Événement Silverlight MouseLeftButtonDown non déclenché
- 12. Événement Application_Error global.asax non déclenché
- 13. Événement onChange déclenché de manière inattendue avec InlineEditBox modifié
- 14. ASP.NET MVC4 + dropdownlist + événement js onChange
- 15. Javascript onchange n'a pas déclenché
- 16. Événement IndexedDB onversionchange non déclenché dans Chrome
- 17. Événement onClick sur un SlidingDrawer non déclenché
- 18. AS 3.0 - Événement personnalisé non déclenché
- 19. Événement MouseEnter non déclenché pendant une animation
- 20. Événement de chargement C# non déclenché
- 21. Événement Flash non déclenché sur le serveur
- 22. CheckBox Click événement non déclenché (WPF)
- 23. asp.net mvc: différence entre menu déroulant et onchange événement
- 24. événement Onchange de DROPDOWNLIST
- 25. codage événement onchange
- 26. Jquery Autocomplete onChange événement
- 27. Événement JTable onchange
- 28. événement onchange à html.editfor
- 29. DropDown list onchange événement
- 30. Événement NGSwitchery onchange
quand Tu as gagné? à chaque clic de l'utilisateur? – Aristos
je veux qu'il se déclenche lorsque le texte est modifié, il fonctionne correctement dans la plupart des cas, le problème est lorsque l'utilisateur change le texte et clique immédiatement sur le bouton soumettre sans cliquer sur la case d'abord ... il semble sauter le feu un événement. – SHeinema
Peut-être essayer onblur, parfois j'ai eu du succès avec un quand l'autre échoue. – mikey