Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Выполнение функции Enter-ом 
V
    Опции темы
total08
  Дата 16.3.2014, 17:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Здравствуйте. Подскажите где ошибка. Есть функция calcRoute(). Нужно чтоб она выполнялась по нажатию клавиши ентер. Нашел в интернете код и вставил с некоторыми изменениям. Вот что получилось.

Код

<script type="text/javascript"> 
...

function usl(d, e)
{
  if(d != "" && e.keyCode == 13) calcRoute();
  }
</script>


HTML
<body onload="initialize()">
<form>
<div>
<input type="text" name="text" disabled="disabled"> 
<input type="text" size="35" name="end" value="м. Рівне " id="end" onkeypress="usl(this.value, event)"/>
<input name="StreetSearch" type="button" onClick="calcRoute();" value="Знайти" />
</p>  

</div>
</form>
</body>



И все вроди работает но проблема в том что не могу удалить лишние поле для ввода 
HTML
<input type="text" name="text" disabled="disabled">

оно может быть даже отключенным, но как только я его удалю Enter перестает работать. Я уже себе мозги сломал. Я очень плохо знаю javascript и даже не могу представить в чем там проблема. Также прикладываю полностью html Документ.

Присоединённый файл ( Кол-во скачиваний: 3 )
Присоединённый файл  Maps.txt 2,94 Kb
PM MAIL   Вверх
ksnk
Дата 16.3.2014, 18:34 (ссылка)  | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

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



Что значит - перестает работать?
По нажатии на Enter срабатывает отправка формы. Чтобы этого не происходило, можно добавить вот такое в обработчик клавиатуры
Код

function usl(d, e)
{
    if(d != "" && e.keyCode == 13) {
        calcRoute();
        e.preventDefault();
        return false;
    }
}



--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
total08
Дата 16.3.2014, 18:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



ksnk, Большое спасибо, все работает.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




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


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

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