J'ai une page .ASP qui utilise l'événement "onChange" pour déclencher une recherche d'informations dans la base de données. (Après la saisie d'un code, le système valide le code et place la description à côté: I.E. GP1234 renvoie GP1234-Rubber Duck ou GP1234-Code invalide). Le problème que j'ai est que mes utilisateurs qui ont la saisie semi-automatique active obtiennent une liste des codes précédemment utilisés présentés. S'ils utilisent un des codes dans la liste, les données sont entrées, mais pas l'événement est déclenché pour diriger la page pour vérifier les données. J'ai essayé OnChasnge, OnBlur et onMouseOut.
Des suggestions?La fonction "Saisie semi-automatique" d'Internet Explorer ne déclenche pas les événements JavaScript
La fonction "Saisie semi-automatique" d'Internet Explorer ne déclenche pas les événements JavaScript
Répondre
Le réglage autocomplete="off"
sur l'entrée l'empêchera de présenter les valeurs précédemment saisies. Si vous ne voulez pas faire cela, les événements que vous recherchez sont onkeyup
(pour la flèche/entrée sur les options) et onmouseup
(pour cliquer sur les options) événements.
De Using AutoComplete in HTML Forms sur MSDN:
Pour déterminer lorsqu'un utilisateur met à jour le contenu d'un champ de la boîte de dialogue saisie semi-automatique , utilisez le événement onpropertychange, plutôt que l'événement onchange, parce que le onchange l'événement ne se déclenche pas.
Notez que l'événement onpropertychange
est propriétaire à Internet Explorer de sorte que vous aurez toujours besoin de manipulation pour les autres navigateurs, et qu'il se déclenche après chaque pression de touche il est donc pas directement compatible avec l'événement onchange
.
Un merci tardif -) –
- 1. La fonction "Saisie semi-automatique" d'Internet Explorer ne déclenche pas les événements JavaScript
- 2. RadGrid ne déclenche pas de publication sur les événements ItemCommand
- 3. Pourquoi l'événement javascript onchange ne se déclenche-t-il pas si la saisie semi-automatique est activée?
- 4. Les événements ActiveX ne fonctionnent pas en javascript
- 5. Les événements UserControl ne fonctionnent pas pour la première fois
- 6. Flash: addEventListener ne détecte pas Coller les événements dans les zones de texte de saisie
- 7. ListCellRenderer ne déclenche pas d'événements sur les composants enfants
- 8. Internet Explorer 7 - Javascript 'non défini' ne pas tester
- 9. Pourquoi les événements de saisie au clavier ne se produisent-ils pas en mode plein écran?
- 10. fonction Javascript ne fonctionne pas dans Mozilla
- 11. L'élément SELECT ajouté dynamiquement ne déclenche pas l'événement onchange dans Internet Explorer
- 12. jquery Animer ne se déclenche pas
- 13. Les événements Global.asax ne sont pas déclenchés
- 14. jQuery.getJSON ne déclenche pas le rappel
- 15. Le rappel getJSON ne se déclenche pas
- 16. La fonction setTimeout de Javascript ne fonctionne pas
- 17. l'événement onclick ne se déclenche pas
- 18. Readonly Le champ de saisie ne se déclenche pas OnKeyPress dans IE6
- 19. La sous-classe NSColorWell ne reçoit pas les événements mouseMoved
- 20. L'événement BeforeNavigate2 dans Windows Internet Explorer 7 ne se déclenche pas
- 21. Supprimer les événements de clavier pour les champs de saisie
- 22. La fonction de clic JQuery ne se déclenche pas par intermittence
- 23. PreviewMouseRightButtonUp ne se déclenche pas quand Contexte Menu est ouvert
- 24. WPF MutiDataTrigger ne déclenche pas setter
- 25. Safari et ASP.NET AJAX PageRequestManager.add_endRequest Fonction ne se déclenche toujours
- 26. cache Zend ne se déclenche pas
- 27. La saisie semi-automatique JQuery dans Django ne fonctionne pas
- 28. Événement clé Echap ne se déclenche pas dans les winforms
- 29. jQuery ne fonctionne pas dans Internet Explorer
- 30. Le gestionnaire d'événements UserControl ne déclenche pas
Avez-vous essayé d'effacer le chargement de données "autocompleted"? C'est comme ça que j'ai eu des problèmes similaires dans le passé. – Jack