формы загрузки файлов внутри основной формы

#jquery #forms #file-upload

#jquery #формы #загрузка файлов

Вопрос:

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

прямо сейчас у меня есть это

 <form method="post">
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td>Title Eng: <input type="text" name="title_Eng" class="submit01" value="<?php echo $_POST["title_Eng"]; ?>"/></td>
<td>Title It: <input type="text" name="title_It" class="submit01" value="<?php echo $_POST["title_It"]; ?>"/></td>
<td>Title Fr: <input type="text" name="title_Fr" class="submit01" value="<?php echo $_POST["title_Fr"]; ?>"/></td>
</tr>
</table>

<table border="0" cellpadding="0" cellspacing="0" style="margin-top: 5px;">
<tr><td valign="top">Desc Eng:</td><td><textarea class="textArea01" name="desc_Eng"><?php echo $_POST["desc_Eng"]; ?></textarea></td></tr>
<tr><td valign="top">Desc It:</td><td><textarea class="textArea01" name="desc_It"><?php echo $_POST["desc_It"]; ?></textarea></td></tr>
<tr><td valign="top">Desc Fr:</td><td><textarea class="textArea01" name="desc_Fr"><?php echo $_POST["desc_Fr"]; ?></textarea></td></tr>
<tr><td colspan="2"><input type="submit" value="submit event in Marrakech" class="submit" name="submit_event_in_marrakech"/></td></tr>
</table>
</form>
  

и мне нужно внутри этой формы несколько загрузок файлов, которые отправляются после нажатия основной кнопки отправки, потому что все эти данные вставляются в одну строку в БД, есть мысли о том, как этого можно достичь?
Спасибо

Комментарии:

1. Я поддерживаю этот вопрос. Я думаю, что это хороший вопрос. Слишком часто в S.O. участники не понимают контекста, из которого исходит вопрос. Я прибыл сюда, потому что у меня есть две строки загрузки файлов в середине длинной формы. Владельцу не нужна кнопка отправки для основной формы. Согласен я с ним или нет, единственным ответом на загрузку файла должно быть то, что я добавляю отдельные «внутренние» формы для файлов. Мое решение — добавить формы iframe на родительскую страницу, отдельные фреймы для каждого файла.

Ответ №1:

Этот веб-сайт должен помочь вам: загрузка файлов.
Как примечание, нет необходимости в отдельной кнопке отправки для файла или файлов.

Комментарии:

1. но вам все равно нужен код enctype=»multipart / form-data» для загрузки файла, который вам не нужен для обычных входных данных, так что это приведет к двум отправкам формы?

2. @tada в примере на этом веб-сайте также есть текстовое поле, поэтому должна быть возможность использовать единую форму и получать обычные данные, а также файлы с enctype="multipart/form-data"

3. да, верно, но я, наконец, отправил свою форму в виде многостраничной отправки. с уважением