/ Compte à rebours / jQuery - le formulaire est automatiquement envoyé à l'expiration? - jquery, formes

Compte à rebours jQuery - le formulaire est automatiquement envoyé à l'expiration? - jquery, formes

J'utilise jquery_countdown (http: // keith-wood.name / countdown.html) pour définir un minuteur de 60 minutes. Je sais que je peux exécuter une fonction de rappel à l'expiration du délai, mais existe-t-il un moyen de soumettre automatiquement le formulaire?

J'ai essayé ce qui suit, mais la soumission a échoué (bien qu'il n'y ait pas eu d'erreur dans la console firebug):

<div class="countdown"></div>
<form id="formsamp" action="#">
<textarea name="bft"></textarea>
<input type="submit" name="op" value="Submit" />
</form>

jquery_countdown_add
(
".countdown",
array
(
"until" => 10,
"onExpiry" => "finished"
)
);

function finished() {
$("#formsamp").submit(function(){return true;});
}

Réponses:

0 pour la réponse № 1

Essayez ce qui suit:

$("#formsamp").submit();

ou

$("input[type=submit][name=op]").trigger("click");

0 pour la réponse № 2
"onExpiry" => function(){ return finished() }

0 pour la réponse № 3

Très probablement, jQuery confond votre code en liant une fonction à la submit un événement.

Au lieu de cela, pour déclencher cet événement sur un élément, utilisez la méthode plus explicite. .trigger(), ainsi:

function finished() {
$("#formsamp").trigger("submit");
});