我有输入文件的html代码,它有id和名称
<input type="file" id="file1" name="my_field[]" class="image-upload" />
对于验证输入表单,我使用id检查值,但我有很多输入。
var count=0;
if(document.getElementById("file1").value != "") {
// you have a file
count = count + 1;
}
if(document.getElementById("file2").value != "") {
// you have a file
count = count + 1;
}
我想将getElementByName与数组一起使用。这就是我的尝试:
for(i=0;i<6;i++)
{
if(document.getElementByName("my_field["+i+"]").value != "") {
// you have a file
count = count + 1;
}
}
仍然无法正常工作。有什么建议吗?
答案 0 :(得分:2)
您已拥有唯一的id
值。使用那些。
...
if(document.getElementById("file" + my_field[i].toString()).value != "") {
...