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 № 1Essayez 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");
});