Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 25.09.2013, 06:55
Профессор
Отправить личное сообщение для Гробовщик Посмотреть профиль Найти все сообщения от Гробовщик
 
Регистрация: 10.03.2013
Сообщений: 169

работа split с hidden
Доброго времени суток, господа и дамы. Не могу понять почему когда я обрезаю строку с помощью split, то она коверкает поле hidden.
Есть вот такой php код:
echo '<td class="izmenenie">777
<input type="hidden" value="777" name="94">
</td>';

И такой js код-обработчик
jquery(function() { jquery('.izmenenie').click(function(e) { //ловим элемент, по которому кликнули
var t = e.target || e.srcElement; 
var elm_name = t.tagName.toLowerCase();//получаем название тега
if(elm_name == 'textarea') {return false;} //если это текстареа - ничего не делаем
var val = jquery(this).html();
var example = val.split('<') //здесь содержимое ячейки разбиваем на "777" и как мне казалось "input type="hidden" value="777" name="94">"
var code = '<textarea rows="2" style="width:100%;"  id="edit">'+example[0]+'</textarea>';

jquery(this).empty().append(code); jquery('#edit').focus();
jquery('#edit').blur(function() 
{ var val = jquery(this).val()+'';
val=jquery(this).parent().empty().html(val);
alert ('<'+example[1]) //однако адерт "говорит что в ячейке 2 значение "<input value="777" name="94" type="hidden">"
});
});
});

т.е. получается что после split значение type в input уходит "в конец" и вместо hidden я получаю чёрти чё... Что это за баг, и как с ним бороться?
Ответить с цитированием
  #2 (permalink)  
Старый 25.09.2013, 09:36
Аватар для ОлегА
Профессор
Отправить личное сообщение для ОлегА Посмотреть профиль Найти все сообщения от ОлегА
 
Регистрация: 25.08.2011
Сообщений: 420

Сообщение от Гробовщик
//однако адерт "говорит что в ячейке 2 значение "<input value="777" name="94" type="hidden">"
а что там по вашему должно быть?)
Ответить с цитированием
  #3 (permalink)  
Старый 25.09.2013, 20:31
Профессор
Отправить личное сообщение для Гробовщик Посмотреть профиль Найти все сообщения от Гробовщик
 
Регистрация: 10.03.2013
Сообщений: 169

ОлегА,
Для браузера <input type="hidden"... и <input value="777"... разные вещи(((
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Front-end разработчик, работа удаленная или в офисе(Нижний Новгород), фуллтайм. VadimZharko Работа 8 29.04.2013 09:03
работа менеджером georgi Работа 1 29.03.2013 14:18
Работа с историей в браузире. ozzon91 Общие вопросы Javascript 4 16.03.2013 21:46
Opera - глюки с overflow: hidden zukalo (X)HTML/CSS 7 26.10.2011 21:36
Постоянная работа / Front-end / Москва kooper Работа 4 29.09.2011 22:06