В форме обратной связи есть возможность прикреплять к письму файлы.
Вот такая конструкция:
<label for="question_answer">Прикрепить файлы:</label>
<input name="attachments[]" type="file" multiple>
С помощью этой конструкции возможно выбрать в открывшимся окне или один, или же сразу несколько файлов. Возможно ли как-то с помощью jquery разрешить в этой форме в открывшимся окне выбор только одного файла, и при его выборе, чтобы скрипт добавлял кнопку "добавить еще файл", при нажатии на которую будет добавляться еще одно поле с возможностью выбрать следующий файл? При этом при добавлении следующего инпута, предыдущий будет прятаться.
У вас input содержит [] и multiple, это надо убрать для ввода одного имени файла.
Кнопка "еще" не нужна, можно сразу добавлять пустой инпут. Код ниже. При изменении значения последнего инпута после него вставляется еще один.
$(document.body).on('change', 'form input[type="file"]', function() {
$this = $(this);
if ($this.is(':last-of-type')) {
$this.after($('<br><input name="attachment" type="file">'));
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<form>
<label for="question_answer">Прикрепить файлы:</label>
<input name="attachment" type="file">
<br>
<button type="submit">Submit</button>
</form>
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
как можно найти елементы по классу используя обьекты, проблема с этим кодом что он не находим елементы которые мы задаем в var rect = new Rectangle("elem",...
Требуется создать простой калькулятор расчета стоимости для сайта
При нажатии на кнопку форма должна пройти валидацию и отправиться на серверВалидация работает, а вот с отправкой формы проблема - нет запроса...