Html 在一个表单中提交多个输入?

Html 在一个表单中提交多个输入?,html,forms,input,submit,Html,Forms,Input,Submit,我目前正在尝试创建一个网页,您可以在一个表单中通过一个按钮提交多个输入。 代码如下: <form id="additem" name="item" action="add_item.php" method="get">Item Name: <input type="text" name="name"> <br> <br>Amount: <input type="text" name="amount">

我目前正在尝试创建一个网页,您可以在一个表单中通过一个按钮提交多个输入。 代码如下:

<form id="additem" name="item" action="add_item.php" method="get">Item Name:
    <input type="text" name="name">
    <br>
    <br>Amount:
    <input type="text" name="amount">
    <br>
    <br>Description:
    <input size=1 00 type="text" name="desc">
    <br>
    <br>
    <select>
        <option value="picture">Picture</option>
        <option value="sculpture">Sculpture</option>
        <option value="painting">Painting</option>
        <option value="quilt">Quilt</option>
        <option value="clothing">Clothing</option>
        <option value="Pottery">Pottery</option>
    </select>
    <br>
    <br>
    <?php session_start(); if(isset($_SESSION[ 'upload_pic'])==t rue){ echo
    "<img src =".$_SESSION[ 'upload_pic']. "><br>"; unset($_SESSION[ 'upload_pic']); }
    ?>
    <form action="upload_file.php" method="post">Image:
        <br>
        <label for="file">Filename:</label>
        <input type="file" name="file" id="file">
        <br>
        <input type="submit" name="submit" value="Upload">
    </form>
    <br>
    <br>
    <input type="submit" name="add" value="Add">
</form>
项目名称:


金额:

说明:

图画 雕塑 绘画 被子 服装 陶器

图片:
文件名:



当前,当我单击“添加”按钮时,它不执行任何操作、不加载、不刷新。我不知道为什么。如果有人对发生这种情况的原因有任何建议,那就太棒了。

对于
文件类型
,您需要将
内容类型
设置为
多部分/备选方案
,然后才能上载。另外,我没有看到在表单中为
select

表单指定的任何名称是不可接受的,您可以这样做,您不能像这样嵌套表单并排执行,但不能从表单文档中嵌套:

注意:严禁将表单嵌套在其他表单中。 这样做可能会导致不可预测的行为,具体取决于浏览器 用户正在使用


因此,删除嵌套表单并将最终的php代码从
upload_file.php
添加到
add_item.php

不要使用嵌套表单。改为使用属性enctype,如下所示:

<form action="upload.php" method="post" enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file"><br>
<input type="submit" name="submit" value="Submit">
</form>

文件名:


HTML中不能有嵌套表单。将图片上传表单放在主表单之外,并使用CSS将其显示在正确的位置。谢谢!这解决了我的问题。有没有办法接受这一点作为答案,还是我应该放弃投票?