Question

Considérez la forme suivante:

<form action="/a" method="post"> 
    <input name="x" type="text" onblur="myonblur(e)" />
    <input name="y" type="text" />
    <input name="submit" type="submit" value="Submit" />
</form>

Lorsque vous vous focalisez sur l'élément avec le nom « x » et une presse à Soumttre bouton, onblur événement se déclenche, mais la forme n'est pas présenté. Est-il possible de faire soumettre le travail de bouton comme prévu si je onblur dans ma forme?

Était-ce utile?

La solution

Pensez à optimiser votre méthode de onBlur() donc il faut moins de temps pour courir. Si votre formulaire est empêché d'obtenir soumis, il est peut-être parce que le onBlur() est trop long et bloque le navigateur de faire quoi que ce soit d'autre.

Vous pouvez également utiliser la méthode onChange() au lieu de onBlur(). Cela peut fonctionner mieux pour vous.

Autres conseils

Essayez d'ajouter

return true;

après avoir appelé votre fonction onBlur. Le problème que vous rencontrez avec peut-être en raison de la prévention « return false » des gestionnaires d'événements.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top