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

ok. исправил. все равно алерт говорит(врет) ридонли!, а поле редактируемо:

<script type="text/javascript">
function myfoo(b)
{
	if(b.className=='readable')
	{
		b.className='editable';
		b.readOnly=false;
//			b.disabled=0;

	}
	else
	{
		b.className='readable';
		b.readOnly=true;

	}
	if (b.readOnly==true)
	{
alert('Read Only!');
	}
}
</script>

	<style>
			.readable		{	border-style:outset;}
			.editable		{	border-style:inset;	}
	</style>
</head>

<body>
<input id="id_1" name="ai1" ondblclick='myfoo(this);'/>


попробовал с дисаблед, как учат здесь http://stepbystep.htmlbook.ru/?id=29 , теперь по двойному клику поле становится деактивированным (ура!), но теперь я уже не могу войти в режим редактирования (

function myfoo(b)
{
if(b.className=='readable')
{
b.className='editable';
b.disabled=0;

}
else
{
b.className='readable';
b.disabled=1;
}
</script>

Я конечно понимаю, что можно это кнопкой сделать, но как то неохота делать кнопку к каждой редактируемой ячейке 10000-ячеичной таблице... Может кто знает, как делаются гриды в JS-библиотеках??

http://extjs.com/deploy/dev/examples...edit-grid.html
Ответить с цитированием