Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Замена атрибута


Автор: s1lver 12.7.2014, 10:46
Доброго времени суток!

Подскажите пожалуйста, как можно поменять значения?
Допустим, есть контейнер который является шаблоном для вставки в другой контейнер

Код

$("<div id="+ num +">"+$("#templateDiv").html()+"</div>").appendTo("#divContainer");


Получившийся результат

Код

<div id="0">
<label>Название
            <input name='Name["0"][name]' id='name' type='text'>
</label><br>
</div>


num - номер контейнера. 

Сам шаблон 
Код

<div id="templateDiv">
<label>Название
            <input name='Name["0"][name]' id='name' type='text'>
</label><br>
</div>


Вопрос, как можно поменять значения в name на порядковый номер контейнера?

Автор: Aliance 14.7.2014, 10:19
Например через clone() и замену аттрибута.

http://jsfiddle.net/Aliance/rYLyZ/

Кстати, по спецификации, ID не может начинаться с цифры. Нужен префикс

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)