<script language="JavaScript">
function addFileControl()
{
var str = '<br/><INPUT type="file" runat="server" NAME="File">';
document.getElementById('fileUpload').insertAdjacentHTML("beforeEnd",str);
}
function btnUpLoad_onclick() {
}
</script>我想要在btnUpLoad_onclick() 函数中 获得addFileControl()函数所生成的控件的值
请问该怎么写?请高手指教
addFileControl()函数 是动态生成图片上传控件 我想要在btnUpLoad_onclick() 里将 所有图片上传控件的值 赋给一个隐藏域的值 请高手指教啊!!!!!!
你还是加一个id,直接用js操作
如果加ID 我要执行一次这个函数就会生成一个同ID的上传控件 不就报错了吗
var str = '<br/><INPUT type="file" runat="server" NAME="File" onlick = 'returnValue(this)'>';
returnValue()将所有值保存起来
function btnUpLoad_onclick() {
var files = document.getElementsByName("input");
for(var i=0,len=files.length;i<len;i++){
if(files[i].type=="file"){
//在这里将所有图片上传控件的值 赋给一个隐藏域的值 }
}
}
var result=document.all("file").value; //获取值
document.form1.elements["hiddenID"].value=result; //给隐藏域赋值似乎还要在你的 var str = '<br/><INPUT type="file" runat="server" NAME="File">';
这添加<input onClientClick='btnUpLoad_onclick'>