Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   работа split с hidden (https://javascript.ru/forum/misc/41683-rabota-split-s-hidden.html)

Гробовщик 25.09.2013 06:55

работа 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 я получаю чёрти чё... Что это за баг, и как с ним бороться?

ОлегА 25.09.2013 09:36

Цитата:

Сообщение от Гробовщик
//однако адерт "говорит что в ячейке 2 значение "<input value="777" name="94" type="hidden">"

а что там по вашему должно быть?)

Гробовщик 25.09.2013 20:31

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


Часовой пояс GMT +3, время: 04:11.