Я использую Dropzone и пытаюсь совместить его с нормальной формой, поэтому я прочитал этот учебник https://github.com/enyo/dropzone/wiki/Combine-normal-form-with-Dropzone и да, я могу сделать это успешно. Тем не менее, я хочу, чтобы другое текстовое поле ввода и кнопка отправки были вне тега формы (за пределами dropzone), поэтому я использую css position:absolute
, чтобы текст был выше формы и кнопки отправки ниже формыDropzone.js - Объединить с нормальной формой - спросить о позиционировании
но я забыл, что если я выберу изображение, чтобы загрузить высоту dropzone формы, она будет расширяться. поэтому он терпит неудачу. (См скриншот)
<form id="my-awesome-dropzone" class="dropzone" style="position:relative">
<div class="dropzone-previews"></div>
Username : <input type="text" name="username" style="position:absolute; top:-50px; left:0px; /> <br/>
Email: <input type="text" name="email" style="position:absolute; top:-40px;left:0px; /> <br/>
<button type="submit" style="position:absolute;top:100px;left:0px;">Submit data and files!</button>
</form>
Я даже пошевелиться кнопку внешней формы и использовать html5 атрибут form="my-awesome-dropzone"
, но это не работает. Как я могу это сделать?
Я думаю, что скрипку было бы хорошо здесь, но от взглядов его, если вы удалите все инлайн CSS на кнопку, она будет двигаться в сторону, когда файлы будут добавлены зона сброса. –