Добавление поля в форму
Здравствуйте.
Усть форма, для добавления фото. В нее добавляются поля, через JS, но фото (пути к фото) прописываются массивом, а мне нужно, чтобы name увеличивался на единицу, т.е. name=user-photo1, name=user-photo2 и т.д. Как сделать? P.S. C этим кодом помог Deonis. Вдруг он есть на этом форуме, может увидит. <div class="col-xs-6"> [[+fi.error.error_message]] <form action="" enctype="multipart/form-data" method="post" id="myform"> <div class="form-group"> <label for="user-photo">Фотография</label> <input type="file" name="user-photo[]" id="file" class="form-control"/> </div> <div id="new_photo"> </div> <div class="form-buttons"> <input type="button" id="addphoto" class="btn btn-success" value="Добавить фото" /> </div> <div class="form-buttons"> <input type="submit" name="login-updprof-btn" class="btn btn-success" value="Загрузить" /> </div> </form> </div> function addfields() { var p = d.createElement('div') p.className = 'form-buttons', cloneField = field.cloneNode(); cloneField.value = ''; p.appendChild(cloneField); newFields.appendChild(p); return false; } var d = document, myForm = d.getElementById('myform'), newFields = myForm.querySelector('#new_photo'), field = myForm.querySelector('input[type=file]'), butAdd = d.getElementById('addphoto'); butAdd.addEventListener('click', addfields, false); |
Тогда у вас будет несколько кнопок.
UPD А, ну да, так и похоже и предусмотрено. Ну так вписывайте соответствующее имя в поле name="". |
Часовой пояс GMT +3, время: 13:38. |