当有多个具有相同名称的文件时,如何选择第一个文件输入

时间:2017-02-09 18:26:33

标签: javascript forms file

我正在创建一个用户必须添加至少一张图片的表单,当页面加载时,会给出一个输入,用户可以单击“添加另一张图片”,这将为他们提供另一个文件输入。

<input name="file[]" type="file" id="file"/>

所有文件输入都将具有名称:file [] 因为我希望用户至少输入一个文件,我需要检查具有该名称的第一个输入并检查其值。 我怎样才能只选择第一个?

这是我尝试的代码,但它不起作用:

if(document.getElementsByName("file")[0].value == 0 ){}

2 个答案:

答案 0 :(得分:1)

您在参数字符串中缺少方括号。

document.getElementsByName("file[]")[0]
//                          ----^^----

答案 1 :(得分:0)

使用id,因为document.getElementsByName返回一个数组

  

的document.getElementById(&#39;文件&#39)