[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Заставить скрипт игнорировать теги
Undertaker
Доброго времени суток, У меня есть скрипт редактирующий значения в табличке, т.е. если щёлкнуть на ячейке таблицы то открывается текстовое поле для редактирования значения... Если в ячейке текстовое значение то скрипт меняет его без проблем, но если попадаются теги <img> или <input type="hidden">, то поле для редактирования открывается криво, а теги просто исчезают (ячейка сохраняется без них), можно ли как то заставить скрипт игнорировать эти теги, а при сохранении значения они не удалялись, а оставались в неизменном виде?
Вот код:

jquery(function() { jquery('.izmenenie').click(function(e) { //ловим элемент, по которому кликнули
var t = e.target || e.srcElement; //получаем название тега
var elm_name = t.tagName.toLowerCase(); //если это инпут - ничего не делаем
if(elm_name == 'input') {return false;}
var val = jquery(this).html();
var code = '<input type="text" id="edit" style="width:100%;" value="'+val+'" />';
jquery(this).empty().append(code); jquery('#edit').focus();
jquery('#edit').blur(function()
{ var val = jquery(this).val();
jquery(this).parent().empty().html(val);
tz.innerHTML = kol_na_ed.innerHTML;
});
});
});

А ячейки в таблице могут выглядеть так:

<td class="izmenenie">23<input type="hidden" value="23" ></td> //hidden исчезает после изменения
<td class="izmenenie">23<img src="images/skrep.jpg "alt="альтернативный текст"></img></td> //img исчезает после изменения
<td class="izmenenie">23</td> //работает хорошо, но и тегов здесь нет

я так понимаю что нужно икать теги в тексте, но откуда до куда? от< до>?

_____________
Из отчета службы безопасности:
... по поводу взлома китайцами сервера Пентагона:
1) Каждый китаец попробовал один пароль.
2) Каждый второй пароль был - maodzedun.
3) На 657983241-й попытке сервер согласился что у него пароль - maodzedun
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.