日期:2014-05-16  浏览次数:20471 次

如何动态添加filefield控件?
我像这样   在页面上先有一个filefield控件   然后在用户选择完文件地址以后   动态的在下面添加一个新的filefield控件   这个怎么做?
还有   这一步骤完成以后怎么才能遍历页面   看看有多少有内容的filefield控件   这个怎么做啊?谢谢!

------解决方案--------------------
<script>
function count(){
var obj =document.form1;
var list = new Array();
for(var i=0;i <obj.elements.length;i++){
if(obj.elements[i].type== "file " && obj.elements[i].value!= " ") list[list.length] = obj.elements[i];
}
alert(list.length);
}
function add(){
var obj =document.form1;
var f = document.createElement( "INPUT ");
var br = document.createElement( "BR ");
f.type = "file ";
f.name = "fileup ";
f.onpropertychange = add;
obj.appendChild(f);
obj.appendChild(br);
}
</script>
<form name= "form1 ">
<input type= "button " onclick= "count() " value= "Count "> <br/>
<input type= "file " name= "fileup " onpropertychange= "add() "> <br/>
</form>