Форма отправки не работает в Chrome? - PullRequest
5 голосов
/ 21 декабря 2011

Я нахожу странное поведение в Chrome.
У меня есть форма для редактирования сведений о записи.

Когда пользователь нажимает кнопку «Изменить» в списке «Сетка записей». моя страница загружает форму со всеми деталями записи, загруженной в форму. здесь возникает интересная проблема. Если я не редактирую поля в форме и просто нажимаю кнопку «Отправить». Все отлично работает.

Но если я отредактирую любое поле ввода, а затем нажму "отправить".

Тогда Chrome не отправляет форму.

Работает абсолютно нормально в IE

Я пытался изменить кнопку «Отправить»

<input type="submit" value="Continue" name="submit" class="standard button" id="ContinueButton" onclick="isValidDate()">

до

<input type="submit" value="Continue" name="submit" class="standard button" >

но бесполезно

Дальнейшее наблюдение.

<ч />

Я замечаю. у меня другая текстовая область, текстовое поле, дата подачи. Я могу изменить любой поданный и отправить форму без проблем. Но если я изменю количество полей и Отправить, оно не будет работать.

Ответы [ 8 ]

2 голосов
/ 21 декабря 2011

Можете ли вы попробовать изменить имя кнопки с кнопки "Отправить" на что-то другое, например btnSubmit, и попробовать?Это должно работать.

1 голос
/ 24 марта 2013

Сегодня утром я столкнулся с той же проблемой. Я проверил в консоли Chrome об ошибках не сообщалось. Простая очистка кэша браузера устранила эту проблему.

0 голосов
/ 25 сентября 2017

Не уверен, что это относится к первоначально заявленной проблеме, но это может быть актуально для тех, кто испытывает асимметричную реакцию на отправку ответа кнопки между Chrome и IE.

IE в некоторых случаях более щадящий, чем Chrome. Я нашел это обсуждение во время исследования аналогичного вопроса «по внешнему виду».

В моей форме проблема была самой распространенной, расположенной примерно в 18 "от монитора. Каким-то образом в моем коде я дал элемент div, содержащий контейнер формы id = 'contact', а форма имела имя = 'contact ". Кнопка отправки работала в IE, как и ожидалось, с этим расположением, используя form = 'contact' внутри кнопки отправки. Однако Chrome игнорировал нажатия кнопок без подсказки, почему внутри консоли.

После смущающего долгого времени, потраченного на попытки выбора различных альтернатив - создания событий щелчка мышью в кнопке отправки и т. Д., Я случайно наткнулся на реальную проблему. (идентификатор формы кажется авторитетным дескриптором для Chrome, в то время как IE принимает значение имени?)

Поместите это здесь на случай, если кто-то еще наткнется на этот сценарий.

Я видел этот эффект в другой раз - IE также больше прощает несоответствующие скобки, тогда как Chrome не проигрывал - игнорировал код, который ссылался на документ.

0 голосов
/ 12 апреля 2017

Я вызываю метод javascript для метода onClick кнопки отправки. И я отправляю форму оттуда. Моя проблема была решена, когда я изменил тип ввода с отправки на кнопку.

0 голосов
/ 08 января 2014

У меня была эта проблема, и это было потому, что теги формы были внутри таблицы, а не снаружи. Я не уверен, почему это имеет значение в данном случае, поскольку я использую этот же код в другом месте, но когда я изменил его, это сработало.

0 голосов
/ 12 июня 2012

Я вижу, что это старая ветка, но у меня точно такая же проблема с хромом, которому не нравится моя кнопка отправки.Оказывается, что Chrome умирает, потому что у меня был вход с именем size.Я нашел это, посмотрев на хромированную консоль.Я бы посоветовал взглянуть на вашу консоль Chrome и посмотреть, есть ли элемент формы, который может вызывать проблему, кроме javascript.

надеюсь, это поможет!

0 голосов
/ 21 декабря 2011

Проблема в вашем коде Javascript.

0 голосов
/ 21 декабря 2011

Каков ваш тип документа и тип HTML? Вы пытались закрыть тег внутри?

...