Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Отключить серверную обработку события на input'е / 6 сообщений из 6, страница 1 из 1
14.11.2013, 16:54
    #38465361
taaamerlan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отключить серверную обработку события на input'е
Дело в том, что мне нужно поле(input[type=text]), которое работает в клиентском коде и не связывается с сервером, но почему-то перезагрузка страницы происходит. Причем происходит именно по событию ввода(нажатия Enter) во время фокусировки на данном поле. Для поля атрибут runat="server" не стоит. Что за чертовщина? Откуда берется серверное событие? И как его отключить?
...
Рейтинг: 0 / 0
14.11.2013, 17:43
    #38465447
Sergey S
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отключить серверную обработку события на input'е
taaamerlan,

Наверно не тот форум
...
Рейтинг: 0 / 0
14.11.2013, 17:55
    #38465467
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отключить серверную обработку события на input'е
taaamerlan,

... добавьте в разметку текстбокса onkeypress="return false;" ... ну, или как здесь

http://forums.asp.net/t/1911202.aspx
...
Рейтинг: 0 / 0
14.11.2013, 18:31
    #38465527
taaamerlan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отключить серверную обработку события на input'е
carrotik,
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
           $('li.add').click(function () {

                $(this).after("<li><input type=text id='AddTextbox'/><li/>");
                $(this).detach();
            });
            var addtextbox = $('#AddTextbox');
            addtextbox.on('keypress', function (eventObject) {
                eventObject.preventDefault()
                if (eventObject.which = 13) {
                    addtextbox.after("<li><h5>" + $(this).attr("value") + "<h5/><li/>");
                    addtextbox.after("<li class='add'><h5>+Добавить тэг</h5></li>");
                    addtextbox.detach();
                };     
            });



eventObject.preventDefault() должно было убрать действие по умолчанию. Думаю дело не в javascript'е
...
Рейтинг: 0 / 0
14.11.2013, 18:34
    #38465532
taaamerlan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отключить серверную обработку события на input'е
carrotik, и как вы понимаете элемент, к которому я прикрепляю событие создается динамически, по-этому я не могу в разметку добавить обработчик руками
...
Рейтинг: 0 / 0
14.11.2013, 19:09
    #38465575
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отключить серверную обработку события на input'е
taaamerlan,

... а посмотрите на различия между onkeydown и onkeypress (может там собака порылась), плюс добавьте в конец вашего скрипта return false; ...
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Отключить серверную обработку события на input'е / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]