Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   бинд события на энтер для internet explorer (https://javascript.ru/forum/misc/57452-bind-sobytiya-na-ehnter-dlya-internet-explorer.html)

malefikus13 04.08.2015 12:23

бинд события на энтер для internet explorer
 
Друзья, доброго времени! Помогите пожалуйста разобраться.

И так, имеется один текстовый инпут, одна кнопка по нажатию которой идет создание новой карточки, одна кнопка по нажатию на которою идет поиск по ранее созданным карточкам.

Собственно требуется забиндить на enter срабатывание кнопки поиска. В коде, что представлен ниже - все работает. Проблема в том, что не срабатывает сея конструкция только на IE и мне нужно как-то это решить. Верней, срабатывает не поиск, а кнопка создания, а нужно только "поиск" Буду очень благодарен за помощь! Заранее спасибо.
// инпут текстовый
<input type="text" value="" name="inn" size="40" onchange="fieldChange('inn','')" class="form_input_text" id="inn" onkeydown="return form_keydown(this,event);">
// нопка создать
<input type="submit" value="Создать" onclick="return clickCreateButton();">
// кнопка отправить\поиск
<button onclick="global_search_request();" type="button">Поиск</button>

// скрипт
function form_keydown(self, event)
{
var newtype = $(self).attr("type");
console.log(self, newtype, event);


if (event.stopPropagation) {
    event.stopPropagation();
}

event.cancelBubble = true;
if (event.keyCode === 13) {
    global_search_request();
    return false;
}
}

malefikus13 04.08.2015 14:45

Прошу прощения друзья, оказалось, что все и так работает исправно...всему виной кеш...:)


Часовой пояс GMT +3, время: 19:23.