bootd
@bootd
Гугли и ты откроешь врата знаний!

Как лучше всего сделать функцию добавления нескольких блоков?

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

Вот код верстки, которую нужно вставлять:
<div class="formGroup">
				<div class="row">
					<div class="col4 colms12">
						<label for="" class="fieldName">
							Поступление
						</label>
					</div>
					<div class="col8 colms12">
						<div class="row">
							<div class="col6">
								<input type="text" class="field" placeholder="Месяц">
							</div>
							<div class="col6">
								<input type="text" class="field" placeholder="Год">
							</div>
						</div>
					</div>
				</div>
			</div>

			<div class="formGroup">
				<div class="row">
					<div class="col4 colms12">
						<label for="" class="fieldName">
							Увольнение
						</label>
					</div>
					<div class="col8 colms12">
						<div class="row">
							<div class="col6">
								<input type="text" class="field" placeholder="Месяц">
							</div>
							<div class="col6">
								<input type="text" class="field" placeholder="Год">
							</div>
						</div>
					</div>
				</div>
			</div>

			<div class="formGroup">
				<div class="row">
					<div class="col4 colms12">
						<label for="" class="fieldName">
							Название организации
						</label>
					</div>
					<div class="col8 colms12">
						<input type="text" class="field">
					</div>
				</div>
			</div>

			<div class="formGroup">
				<div class="row">
					<div class="col4 colms12">
						<label for="" class="fieldName">
							Должность, должностные 
							обязанности
						</label>
					</div>
					<div class="col8 colms12">
						<textarea rows="5" class="field"></textarea>
					</div>
				</div>
			</div>

			<div class="formGroup">
				<div class="row">
					<div class="col4 colms12">
						<label for="" class="fieldName">
							Достижения
						</label>
					</div>
					<div class="col8 colms12">
						<input type="text" class="field">
					</div>
				</div>
			</div>

			<div class="formGroup">
				<div class="row">
					<div class="col4 colms12">
						<label for="" class="fieldName">
							Причина увольнения
						</label>
					</div>
					<div class="col8 colms12">
						<input type="text" class="field">
					</div>
				</div>
			</div>');


Вроде все просто, взять записать в переменную эту кучу html'ля и вставлять в нужный блок. Но как-то это выглядит очень громоздко. К тому же встаёт задача, а как делать так, что бы имена полей, которые будут приходить в запросе не дублировались?
  • Вопрос задан
  • 122 просмотра
Решения вопроса 1
@IceJOKER
Web/Android developer
Изначально один блок вставляете в страницу и скрываете, а дальше уже с ним работает - копируем, меняем, вставляем и т.д.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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