Человек, вводящий данные, помещает адрес электронной почты в форму, и было бы полезно, если бы форма была отправлена каждый раз, когда он вставлялся в адрес, чтобы он был готов к следующей пасте. Другой код в setTimeout также отлично работает - просто не подача формы. Заранее спасибо за вашу помощь.jQuery: Отправить форму на вставке
$("#email").on("paste", function(){
setTimeout(function() {
$("#cancelemail").submit();
}, 0);
});
<form action="done.php" method="post" id="cancelemail">
Address to be removed: <input id="email" name="email" type="text" />
<input type="submit" name="submit" value="Remove">
</form>
@JPod JQuery имеет 'вставить' событие –
Вместо того чтобы использовать 'Paste -> браузер отправить -> перезарядка page' логику, вы найдете его более дружелюбно использовать эту логику? 'paste -> AJAX submit -> clear input -> сохранить фокус на входе -> отобразить небольшое сообщение об ошибке/ошибке ниже поля ввода – MonkeyZeus
Возможно ли, что установленный тайм-аут 0 слишком быстр? Что произойдет, если вы установите установленный тайм-аут на одну секунду? – jonnybot