2009-09-15 9 views
1

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

0

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.

+0

Parfait! Merci! – Strawberry

+0

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. –

0

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.

+0

Quel est le meilleur moyen? Cela ne me dérangerait pas d'utiliser la forme. – Strawberry

+0

Utilisez le formulaire puis – vIceBerg

Questions connexes