Показать сообщение отдельно
  #15 (permalink)  
Старый 29.06.2009, 14:53
Аспирант
Отправить личное сообщение для JSTalker Посмотреть профиль Найти все сообщения от JSTalker
 
Регистрация: 29.06.2009
Сообщений: 92

Сообщение от B~Vladi
а
input_obj.readOnly=true;
input_obj.setAttribute('readonly','readonly');
sorry, я так и писАл.

Вот моя функция, работающая по двойному клику на input'e
function myfoo(b)
{
if(b.className=='readable')
{
b.className='editable';
}
else
{
b.className='readable';
b.readonly=true;
}
if (b.readonly!=null)
{
alert('Read Only!');
}
//alert(b.className);
}

По событию (двойной клик), алерт выскакивает "Read Only!", но т.к. курсор редактирования остается там же в инпуте, содержимое по прежнему редактируется(. Хотя атрибут-на-чтение уже по идее установлен...

Я думал о внедрении дополнительного эл-та с атрибутом ридонли по 2-му клику (например b.innerHTML или document.write), но первый не подходит по причине проблемы извлечения потом содержимого инпута, а второй только дописывает в теги конец..( Надоумьте пожалуста.)
Ответить с цитированием