Actuellement, j'utilise un ajax pour mettre à jour mon mysql. Maintenant, je dois cliquer sur le bouton avec la souris pour que cela fonctionne (j'utilise onclick), mais comment puis-je le faire accepter le bouton "entrer"? Ma conjecture est ... Entrer ne fonctionne pas parce que n'est pas là. Si je le laisse là, mon ajax ne bouge pas.AJAX: Comment soumettre le bouton après avoir appuyé sur "Entrée"?
Répondre
Utilisez un <input type="submit>
au lieu d'un <button>
ou type="button"
, puis connectez-vous à l'événement onsubmit
des formulaires.
Par exemple:
<form action="#" onsubmit="alert('Hello world!'); return false">
<input type="text" name="myText" id="myText" />
<input type="submit" value="Submit" />
</form>
Le return false
assure que le navigateur ne présente pas en fait une forme.
Si vous êtes dans un formulaire HTML, alors entrez soumettra les données. Vous n'avez qu'à écrire dans le gestionnaire d'événement onsubmit pour effectuer vos appels ajax.
Si vous n'êtes pas dans un formulaire HTML, vérifiez le gestionnaire d'événements de la touche. Peut-être que c'est ce que vous cherchez.
Quel est le meilleur moyen? Cela ne me dérangerait pas d'utiliser la forme. – Strawberry
Utilisez le formulaire puis – vIceBerg
- 1. JTable Valeurs "sauter" dans une autre cellule après avoir appuyé sur Entrée
- 2. JQuery soumettre forme après avoir cliqué sur le lien
- 3. Comment puis-je créer une boîte de dialogue à partir de jQuery uniquement après avoir appuyé sur un bouton?
- 4. MVC Ajax Début forme masque soumettre le bouton sur l'appel ajax
- 5. Soumettre problème de formulaire ... Entrée
- 6. Comment arrêter l'affichage de l'alerte javascript après avoir appuyé sur OK
- 7. Afficher le chargement GIF après avoir cliqué sur le bouton Envoyer?
- 8. Enregistrer la séquence de visualisation de la page Web - même après avoir appuyé sur BACK
- 9. Bouton désactiver la fonction après avoir cliqué sur elle
- 10. désactiver correctement le bouton soumettre
- 11. Comment maintenir l'état de l'application Silverlight après que l'utilisateur a appuyé sur le bouton d'actualisation du navigateur?
- 12. Comment pouvez-vous garder la mise au point et le curseur dans le TextInput de Flex après avoir appuyé sur enter?
- 13. Avoir une action retardée après avoir cliqué sur un formulaire
- 14. Comment réinitialiser le bouton 'recenter' sur une carte Google après avoir changé les coordonnées?
- 15. Fil de bouton cliquez sur les événements après AJAX post
- 16. Default soumettre style bouton formulaire
- 17. Soumettre le bouton ne fonctionne pas
- 18. Soumettre le style de bouton dans IE
- 19. JQuery: Ouvrir le menu après avoir oscillé
- 20. Désactiver le bouton sur soumettre avec xVal MVC
- 21. Comment puis-je soumettre un formulaire Web en cliquant sur le bouton du clavier?
- 22. Désactiver le bouton après l'envoi
- 23. Sélectionnez l'élément de la liste déroulante après avoir cliqué sur le bouton
- 24. comment réinitialiser un formulaire après soumettre?
- 25. Afficher un div masqué sur le rechargement après le bouton submit_form cliquez sur
- 26. Le bouton ne reporte que la première fois qu'il est appuyé après le chargement de la page
- 27. Comment nettoyer après avoir utilisé le dojo?
- 28. Masquer Soumettre Bouton pour formulaire
- 29. Comment faire Entrée sur un TextBox agir comme bouton TAB
- 30. Envoyer un formulaire ajax à la fermeture du clavier sans bouton Envoyer sur l'iPhone?
Parfait! Merci! – Strawberry
En guise de note, dans cet exemple, vous n'avez pas besoin du bouton. Appuyer sur Entrée fonctionnera toujours. Cela dit, d'un point de vue de la convivialité, ne pas fournir un bouton est un gros problème. –