2008-10-11 2 views
2

в веб-приложении, которое я создаю. Мне нужно загружать фотографии без использования формы, иначе она будет иметь форму, встроенную в внешнюю, из которой не разрешено в XHTML.Как загрузить файлы без использования HTML <form>?

Я думаю, что загрузка файлов - это то, что должен делать jQuery.post, но в настоящее время я не могу понять, как это сделать, используя jQuery.

+0

Почему XHTML имеет значение при загрузке файла? – AnthonyWJones 2008-10-11 08:02:59

ответ

5

взгляните на swfupload, это довольно изящное маленькое приложение, которое должно выполнить то, что вы хотите. в противном случае вы можете разделить формы и просто использовать css/javascript, чтобы переместить их, если это необходимо.

0

Вы проверили элемент fieldset? Почему бы не обернуть элементы ввода в этом, а затем использовать jQuery для динамического назначения функции «отправить», а не пытаться привязать ее к общему элементу формы?

0

Я могу подтвердить, что jquery.fileupload не нуждается в форме для загрузки изображения, на самом деле поля для загрузки файлов (которые хотят загрузить файлы) могут быть в форме, вы должны использовать такие аспекты руководства, как определение URL-адреса : где будет отправлен файл, и, возможно, событие add:.

Просто примечание, и я совершенно уверен, что мое использование, вероятно, немного неверно, но другие элементы формы вместе со всеми данными для загрузки файлов будут отправлены, но тривиально просто получить данные файла и игнорировать отдых. И да, моя подача формы для всех других полей, не загружаемых файлами, отлично работает с моим действием отправки. Надеюсь это поможет.

Смежные вопросы