Почему вводить отправку формы отличается от нажатия кнопки «Отправить» в IE 7? - PullRequest
0 голосов
/ 21 июля 2011

В IE 7 форма поиска по почтовому индексу на моей странице реагирует по-разному, когда кто-то нажимает «Отправить» и нажимает «Ввод».Он работает правильно при нажатии sumbmit и неправильно при нажатии Enter.
http://getridofit.com

<form name="zip" action="<?php bloginfo('url'); ?>" method="get">
<input type="text" id="zipper" name="locations" size="5" maxlength="5" class="junk-input" onsubmit="return checkForm()" />
<input type="submit" value="" name="schedule" src="/wp-content/uploads/remove-my-junk.png"  align="center" class="junk-button" style="background: #f67a3e url(/wp-content/uploads/remove-my-junk.png); border: none; width: 201px; height: 45px;"/>
</form>

Правильный результат для почтового поиска 85718 выглядит следующим образом: http://getridofit.com/l/85718/?schedule, но нажатиеEnter дает такой результат: http://getridofit.com/l/85718/

Ответы [ 2 ]

1 голос
/ 21 июля 2011

Поскольку кнопка не была нажата для отправки формы. Если вы не нажмете кнопку, то ввод для @name[schedule] не будет отправлен. Однако, если эта кнопка имеет фокус при нажатии клавиши ввода, я думаю, что она отправит его правильно ... Возможно, вы захотите сделать schedule скрытым вводом.

0 голосов
/ 21 июля 2011

Похоже, вы проверяете наличие переменной кнопки отправки (расписание) в строке URL.Предполагается, что переменная кнопки отправки отправляется только тогда, когда пользователь физически нажимает кнопку отправки.Однако я не могу воспроизвести проблему в Safari, поэтому она также может зависеть от того, что делает ваш JavaScript при отправке формы.

...