Est-il un meilleur jQuery solution à cette question.forme.submit();?

Je veux déclencher l'événement submit du formulaire de l'élément courant est en. Une méthode que je fonctionne parfois est:

this.form.submit();

Je me demandais si il y a une meilleure solution, éventuellement à l'aide de jQuery, comme je ne suis pas sûr à 100% méthode fonctionne dans tous les navigateurs.

Edit:

La situation que j'ai est, comme suit:

<form method="get">
    <p><label>Field Label
        <select onchange="this.form.submit();">
            <option value="blah">Blah</option>
            ....
        </select></label>
    </p>
</form>

Je veux être en mesure de soumettre le formulaire sur le changement de la <select>.

Ce que je suis à la recherche d'une solution qui fonctionne sur n'importe quel champ de n'importe quelle forme sans connaître l'id ou le nom sur le formulaire. $('form:first') et $('form') ne fonctionnera pas parce que la forme pourrait être la troisième sur la page. Aussi, je suis à l'aide de jQuery sur le site déjà, afin de l'utiliser un peu de jQuery n'est pas une grosse affaire.

Alors, est-il un moyen d'avoir jQuery récupérer la forme de l'entrée/sélectionner/textarea est dans?

  • La méthode post a toujours travaillé pour moi.
  • Oui, pourquoi ne serait-ce pas.forme.submit() de travail?
InformationsquelleAutor Darryl Hein | 2009-01-06