为什么HTML的输入标签中的多个属性不起作用?

时间:2018-06-20 03:12:24

标签: php html

我似乎无法在输入中使用多重标记。我正在玩多张照片,以后将这些照片合并到健康和安全表格中。目前,我所能做的只是一张照片。

我如何不正确地使用它。我知道它可以与type =“ file”一起使用。我希望这是一个简单的语法错误

<!DOCTYPE html>
<html>
<body>

<h2>The multiple Attributes</h2>
<p>The multiple attribute specifies that the user is allowed to enter more than one value in the input element.</p>

<form action="/action_page.php">
  Take photos: <input type="file" accept="image/*" capture="camera" multiple><br>
  <input type="submit">
</form>

<p>I wonder how I can take more than one photo.</p>

<p><strong>Note:</strong> The multiple attribute of the input tag is not supported in Internet Explorer 9 and earlier versions.</p>

</body>
</html>

3 个答案:

答案 0 :(得分:1)

您的表格应带有“ encrype”字样。输入的文件应具有“ multiple”属性,这将为您完成工作。

示例:

    <form action="" enctype="multipart/form-data" method="post">
   <div><label for='upload'>Add Attachments:</label>
   <input id='upload' name="upload[]" type="file" multiple="multiple" />
   </div></form>

但是我建议您使用多个文件上传器,例如uploadify

答案 1 :(得分:1)

需要这样

   <form action="/action_page.php"  method="POST" enctype="multipart/form-data">

 Take photos: <input type="file" name="files[]" type="file" multiple="multiple" accept="image/*" capture="camera" multiple><br>
 <input type="submit">
</form>

答案 2 :(得分:1)

method =“ POST” enctype =“ multipart / form-data”

您错过了不会上传文件的enctype,因此应该发布方法

enctype(ENCode TYPE)属性指定将表单数据提交到服务器时应如何编码。 multipart / form-data是enctype属性的值之一,该属性在具有文件上传功能的表单元素中使用。多部分表示将表单数据分为多个部分并发送到服务器。