Проблема Enter в форме поиска в IE

T
На сайте с 25.03.2011
Offline
121
714

Есть такая форма:

<form action="111.php" method="post" name="form_s">

<input type="text" name="search" size="20" maxlength="40" value="Введите слово" onclick="if(this.value=='Введите слово'){this.value=''}" onblur="if(this.value==''){this.value='Введите слово'}" >

<input type="submit" name="submit_s" value="Искать" >

</form>

В IE при нажатии клавиши Enter поиск не срабатывает, а рабоет только при нажатии "Искать". В Mozila,например, работает.

Как изменить этот код, чтобы нормально работало в IE. Желательно без js-скриптов.

[Удален]
#1

Попробуйте заменить подсказку в инпут на:


<input type="text" name="search" size="20" maxlength="40" placeholder="Введите слово" />

В старых версиях не работало, но, может, что-то изменилось в лучшую сторону?:) У меня нет эксплорера, поэтому не могу проверить.

O
На сайте с 29.05.2008
Offline
195
#2

Freon, оно ничего не даст. К чему здесь подсказка?

T
На сайте с 25.03.2011
Offline
121
#3

Paceholder не работает у меня.

Все что я пока сделал - это удалил строку <input type="submit"....остается только ввод....и при этом Enter срабатывает как надо.

А IE надо учитывать только потому, что очень многие им пользуются.

[Удален]
#4
ortegas:
Freon, оно ничего не даст. К чему здесь подсказка?

Да я просто подумал, что IE неадекватно реагирует на javascript и если избавиться от него, то он образумится😕

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий