所附文件的Javascript编号



它与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++;    
}
}

您不应该使用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++;    
  }
}

相关内容

  • 没有找到相关文章

最新更新