Модераторы: Illuminaty
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Enter в текстовом поле2. в IE, Или как отловить нажатия enter 
:(
    Опции темы
unkis
  Дата 7.7.2009, 11:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 802
Регистрация: 8.9.2004

Репутация: нет
Всего: 1



Ребята решил создать новую тему, так как та тема в которой я задал этот же вопрос, помечена как решенной.

Нужно следующее:
при фокусе в текстовом поле и нажатии Enter перезагружается страница. Можно ли это запретить для некоторых или всех текстовых полей?

Ответ да, можно.  только проблема в том что если есть форма с hidden полем с именем event

Код

<input id="hiddenEvent" type="hidden" name="event" value="setzen" />


то весь ниже приведённый код отказывается работать именно в IE, в FirеFox работает все без проблем.

Код

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>


<script type="text/javascript">
    function clickButton(e, buttonid)
    {
            alert("e is: "+e.keyCode);
            var evt = e ? e : window.event;
            var bt = document.getElementById(buttonid);
            if (bt)
            {
                if (evt.keyCode == 13)
            {
                alert("evt.keyCode is: "+evt.keyCode);
                return false;
            }
        }
    }
</script>
</head>
<body>
    <form action="Pinboardueber.po" method="post" id="wochenEingabe">
        <input id="hiddenEvent" type="hidden" name="event" value="setzen" />    
        <table class="text_gross_fett">
            <tr>
                <td>Week</td>
                <td style="width: 40px">
                    <input onkeypress="return clickButton(event,'suchenButton')" maxlength="2" type="text" id="KwInput" name="Kw" style="width: 100%">
                </td>
                <td>
                    Year
                </td>
                <td style="width: 40px">
                    <input maxlength="4" onkeypress="clickButton(event,'suchenButton')" class="text" type="text" id="JahrInput" value="2009" name="Jahr" style="width: 100%">
                </td>
                <td align="center" style="width: 80px">
                    <input class="text" id="suchenButton" type="submit" name="suchen" value="Suchen" />
                </td>
            </tr>
        </table>    
    </form>
</body>
</html>


Вот и вопрос, как этот код можно поправить не трогая hidden поля с именем event? 




--------------------
www.unkis.com
PM MAIL WWW   Вверх
jsa
Дата 7.7.2009, 12:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 704
Регистрация: 19.1.2006
Где: Новосибирск

Репутация: нет
Всего: 20



Код

return clickButton(window.event,'suchenButton');

???


--------------------
Все мы, на перине с песней, строим небо на земле © Ю. Шевчук
PM MAIL ICQ   Вверх
Violator
Дата 7.7.2009, 12:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 234
Регистрация: 10.1.2009

Репутация: 15
Всего: 15



Код

var evt = (e && e.keyCode) ? e : window.event;

PM MAIL   Вверх
unkis
Дата 7.7.2009, 15:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 802
Регистрация: 8.9.2004

Репутация: нет
Всего: 1



Violator, 
спасибо так помогло

jsa, 

вашим методом ничего не получилось


--------------------
www.unkis.com
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Вёрстка веб-сайтов | Следующая тема »


 




[ Время генерации скрипта: 0.0424 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.