Краткое описание проблемы: Chrome требует дважды нажать «Ввод», прежде чем отправлять мою форму.
Подробная информация: у меня есть форма.Его действие:
action="javascript: Search();"
У меня есть текстовый ввод в моей форме.Я набираю что-то в этом текстовом поле.Я нажимаю ввод.Вызов Search ().
Вызов Search ():
alert('A')
doPost(document.formName,'Search.php')
alert('B')
Вызов doPost (form, url):
form.action=url
alert('C')
form.submit()
alert('D')
Теперь проблема.FF выскакивает «A», затем «C», затем отправляет форму (ууу!).Chrome, с другой стороны, выскакивает «A», затем «C», затем «D», затем «B», но без отправки формы (Boo!).Затем в отчаянии я снова нажал «Enter» в Chrome.form.submit () вызывается успешно (без всплывающих окон).
Почему Chrome не отправляет мою форму с первой попытки?