Задать вопрос
@Vadim1899

Как правильно сгенерировать и вставить элемент?

При нажатии на кнопку, нужно создать новый элемент и вставить его на страницу. Структура элемента многоуровневая:
<tr class="item">
	<td>
		<input name="s_title_1" placeholder="Название варианта" type="text" id="s_title" class="validate">
	</td>
	<td>
		<input name="s_value_1" placeholder="Значение" type="text" id="s_value" class="validate">
	</td>
</tr>


Плюс ко всему, у s_value_1 и s_title_1 должна быть итерация (s_value_1, s_value_2, s_value_3 ...). С этим проблем нет: создаем скрытый инпут, в котором находится кол-во итемов. При нажатии на кнопку "добавить", получаем значение скрытого инпута и делаем автоинкримент.

Теперь вопрос: как лучше "генерировать" разметку элемента?

Делать так мне кажется не вариант
let tmp = '<tr class="item"> <td> <input name="s_title_'+value+'" placeholder="Название варианта" type="text" id="s_title" class="validate"> </td> <td> <input name="s_value_'+value+'" placeholder="Значение" type="text" id="s_value" class="validate"> </td> </tr>'

, выглядит слишком костыльно.
Может есть какие-нибудь варианты получше?
Из библиотек только jquery
  • Вопрос задан
  • 168 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
Posho
@Posho
Frontend-developer
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы