JQuery пауза перед отправкой формы - PullRequest
1 голос
/ 05 ноября 2008

Мне нужно сделать паузу примерно на 500 миллисекунд, прежде чем отправлять форму. Вот что у меня есть:

 $(".rowqty input").bind("keyup", function() { $("#ViewCartPage form").animate({ opacity: 1.0 }, 3000).submit() });

поэтому, когда кто-то изменяет количество в поле ввода, он отправляет форму, но я хочу, чтобы он немного подождал, если ему понадобится момент, чтобы набрать 2 или 3 числа.

Как видите, я попробовал функцию animate, чтобы попытаться отложить вещи, но безуспешно.

Я знаю, что мог бы использовать это: http://blog.mythin.net/projects/jquery.php

Я бы не хотел добавлять другой JS на мой сайт, если есть способ обойти это.

РЕДАКТИРОВАТЬ: На самом деле плагин паузы выше не работает для меня тоже.

Ответы [ 2 ]

3 голосов
/ 05 ноября 2008

Дайте этому шанс:

$(".rowqty input").bind("keyup", function() { setTimeout("$('#ViewCartPage form').submit()", 500 });
0 голосов
/ 05 мая 2012
setTimeout(function () {$("#formID").submit()},1000);

у меня работает (без кавычек)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...