Javascript附加文件号

时间:2012-08-19 08:48:36

标签: javascript forms attachment

适用于Google Chrome和Mozilla ......但无法正常使用Internet Explorer。

var col = document.getElementById('myFormid');
var fields = col.getElementsByTagName('input');

for(x in fields){
if(fields[x].name == 'doc[]' && fields[x].value != ''){
files++;    
}
}

1 个答案:

答案 0 :(得分:1)

您不应该使用for...in迭代数组,因为您将访问数组的原型方法及其元素。只需使用常规for语法,看看是否有帮助:

var col = document.getElementById('myFormid');
var fields = col.getElementsByTagName('input');

for (var i = 0; i < fields.length; i++) {
  var field = fields[i];

  if ((field.name == 'doc[]') && (field.value != '')) {
    files++;    
  }
}