Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Как вывести массив в name (https://javascript.ru/forum/dom-window/49256-kak-vyvesti-massiv-v-name.html)

greenbuger 05.08.2014 01:42

Как вывести массив в name
 
Возникла такая проблема.
Есть скрипт мульти загрузки input file c привью.
есть инпут
<input type="file" id="uploadbtn" name='foto1' accept="image" />

Как сделать что бы при каждом нажатии foto увеличивалось на ++1
то есть name='foto1' name='foto2' name='foto3'
Как уже не пробовал все равно или post пустой или только foto1 уходит

Vlasenko Fedor 05.08.2014 02:03

Только не понятно массив здесь при чем
<input type="file" id="uploadbtn" name='foto1' accept="image" />
<script>
  var el = document.getElementById("uploadbtn");
  el.onclick = function () {
    var name_id = +this.name.split("foto")[1];
    this.name = 'foto' + (++name_id);
  }
</script>

обычно в таких случаях пишут name="foto[]"


Часовой пояс GMT +3, время: 11:01.