Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Применение библиотек > prototype event observe


Автор: klem4 21.12.2010, 14:07
Доброго времени суток.

При обработке onkeypress для input[text] не удается запретить ввод символов(любых) (в остальном все в порядке, keyCode/charCode получаю), "дедовским" способом все работает корректно:


 создание input'a
Код

var input = new Element('input', {'type':'text', 'id':tag + '_' + data_row['id'], 'value':data_row[tag], 'disabled':1 } );
input.setAttribute('old_value', input.value);
 input.setStyle({ 'color':'gray' });


Рабочий вариант без prototype
Код

input.onkeypress = function ( event ) { return false };


Не рабочий вариант с prototype
Код

Event.observe( input, 'keypress', 
                            function ( event ) 
                            { 
                                return false; 
                            } 
                        ); 
// также пробовал input.observe


браузеры firefox, chrome
os ubuntu

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)