Заказ закрыт
Поправить javascript скрипт – добавление удаление полей

Бюджет: 300 руб
3.83 $ – 3.35 €
Заказчик выбрал исполнителя:
Алексей Рапопорт  
Скрипт представляет кнопку, при нажатии на которую появляется поле для загрузки файла и кнопка удаление этого поля. 

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

Оплата по факту или СБР или предлагайте варианты.

Все в одном файле.

<h1>Форма</h1>

<table border=0 id="upload_blocks" width="100%">
<tr class="odd">
<td valign="top" width="200">
Фото: <div id="addfrm0"></div>
<div id="bntAddPhoto"><input type="submit"  value="+"></div>

</td>
</tr>
</table>

<script>
function btnDelete(id){
document.getElementById(id).remove();
}

function newInputAdd(id) {
  var y = 1;
  var newId = id + y;     
  var firstform = document.getElementById('addfrm0');
  var newinput = document.createElement('input');
  var br = document.createElement("br");
  var btnDelete = '<input type="submit"  value="x">';
  newinput.type = "file";
  newinput.name = "block[file]["+newId+"]";
  firstform.appendChild(newinput); 
  firstform.appendChild(br);
  newinput.insertAdjacentHTML("beforebegin", '<div id="b0f_'+newId+'">');
  newinput.insertAdjacentHTML("beforebegin", "<span style='color:red'>" + newId + ".</span> ");
  newinput.insertAdjacentHTML("beforebegin", btnDelete);
  newinput.insertAdjacentHTML("afterend", "</div>");

  if(newId > 9){
var newAdd = '';
  }else{
var newAdd = '<input type="submit"  value="+">';
  }
  document.getElementById('bntAddPhoto').innerHTML = newAdd;
}
</script>

Опубликован 03.04.2019 в 04:34
Заказ находится в архиве

Выберите способ верификации:

Обновите страницу после прохождения верификации.