我正在创建一个用户必须添加至少一张图片的表单,当页面加载时,会给出一个输入,用户可以单击“添加另一张图片”,这将为他们提供另一个文件输入。
<input name="file[]" type="file" id="file"/>
所有文件输入都将具有名称:file [] 因为我希望用户至少输入一个文件,我需要检查具有该名称的第一个输入并检查其值。 我怎样才能只选择第一个?
这是我尝试的代码,但它不起作用:
if(document.getElementsByName("file")[0].value == 0 ){}
答案 0 :(得分:1)
您在参数字符串中缺少方括号。
document.getElementsByName("file[]")[0]
// ----^^----
答案 1 :(得分:0)
使用id,因为document.getElementsByName返回一个数组
的document.getElementById(&#39;文件&#39)