@rusgayfer

Как через jQuery клонировать объест с изменение полей?

Вот js для копирования объекта и изменения у него полей

$('.widget-TEXT0').clone()
	.removeClass("widget-TEXT" + i)
	.addClass("widget-TEXT" + i)
	.attr("data-wid-set", action + i)
	.appendTo("#selectedWidgets");


Сам объект который копируется
<div class="box box-default box-success box-solid collapsed-box widget-TEXT0" id="block_text" data-id="1" data-wid-set="text_check" style="display: block;">
            <div class="box-header with-border" style="cursor: pointer;" data-widget="collapse">
              <i class="fa fa-plus" style="display:none"></i>
            <h3 class="box-title">Настройки текста</h3>

              <div class="box-tools pull-right">
			    <button type="button" class="btn btn-box-tool remove" data-action="text_check"><i class="fa fa-trash"></i></button>
                <button type="button" class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-plus"></i></button>
              </div>
              <!-- /.box-tools -->
            </div>
            <!-- /.box-header -->
            <div class="box-body" id="block_text_block" style="display: block;">

<div class="form-group">
					<div class="col-lg-4 control-label">Текст:</div>
						<div class="col-lg-6">
						<input type="text" class="form-control" id="text_val" name="text_val" value="Введите текст">
					</div>
</div>			

<div class="form-group">
<label class="col-lg-4 control-label" for="focusedInput">Шрифт:</label>
 
      <div class="col-lg-6">	
       <select class="form-control" data-font-family="text_check" name="font_family">
			<option value="Arial">Arial</option>
			<option value="Impact">Impact</option>
			<option value="Lobster">Lobster</option>
			<option value="ObelixPro">ObelixPro</option>
			<option value="PosteRetro">PosteRetro</option>
			</select>
	</div>
</div>
			
<div class="form-group">
								<div class="col-lg-4 control-label">Координаты X и Y:</div>
								<div class="col-lg-3">
									<input type="number" class="form-control" data-position-x="text_check" name="x_text" value="" onclick="text_offset()">
								</div>
								<div class="col-lg-3">
									<input type="number" class="form-control" data-position-y="text_check" name="y_text" value="" onclick="text_offset()">

									</div>
</div>

<div class="form-group">
								<div class="col-lg-4 control-label">Размер и цвет шрифта:</div>
								<div class="col-lg-3">
									<input type="number" class="form-control" data-size="text_check" name="size_text" ng-model="w.avatarBorderRadius" value="14">
								</div>
								<div class="col-lg-3">
									<input type="text" class="form-control my-colorpicker1 colorpicker-element" data-color-text="text_check" name="color_text" value="" onclick="colorText()" autocomplete="off">
								</div>
							</div>
      </div>
	   </div>


Как изменить так же в поля в каждом input? То есть изменить по поиску то что находится в div data-wid-set="text_check" Чтобы я так же мог изменить name у input, например на color_text[1] и т д
  • Вопрос задан
  • 88 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы