У меня есть элемент ввода с onchange = "do_something ()". Когда я печатаю и нажимаю клавишу ввода, он работает правильно (сначала do_something, затем отправляю) в Firefox и Chromium (не проверено в IE и Safari), однако в Opera это не так (он отправляет сразу) Я попытался использовать такую задержку:
<form action="." method="POST" onsubmit="wait_using_a_big_loop()">
<input type="text" onchange="do_something()">
</form>
но это тоже не сработало.
У вас есть рекомендации?
Edit:
Наконец, я использовал сочетание решений, предоставляемых iftrue и crescentfresh, просто расфокусировал поле для запуска метода do_something (), я сделал это потому, что некоторые другие поля ввода имели другие методы onchange.
$('#myForm').submit( function(){
$('#id_submit').focus();
} );
Спасибо