我有用于输入文件的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;
}
}
还是行不通。有什么建议吗?
您已经具有唯一的id
值。使用那些。
...
if(document.getElementById("file" + my_field[i].toString()).value != "") {
...
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句