<table width="980">
  <tr>
    <td >上传个数</td>
    <td ><input name="File_No" type="text" id="File_No" size="3" maxlength="3">
      <input type="button" onClick="FileSet(document.all.File_No.value)" value="设定" />
      <input type="button" onClick="AddOne();" value="新增一个" />
      <input type="button" onClick="DelOne();" value="删除一个" /></td>
  </tr>
</table>
  <table id="cpictab" name="cpictab"><tbody>
      <tr>
       <td><input name="Modpic" type="text" id="Modpic" value="<%=Modpic%>" size="30"></td>
        <td><iframe name="ad" frameborder="0" width="300" height="30" scrolling="no" src="/inc/upload1.asp"></iframe></td>
      </tr>
      <tr>
       <td><input name="Modpic1" type="text" id="Modpic" value="<%=Modpic%>" size="30"></td>
        <td><iframe name="ad1" frameborder="0" width="300" height="30" scrolling="no" src="/inc/upload1.asp"></iframe></td>
      </tr>
      <tr>
       <td><input name="Modpic2" type="text" id="Modpic" value="<%=Modpic%>" size="30"></td>
        <td><iframe name="ad2" frameborder="0" width="300" height="30" scrolling="no" src="/inc/upload1.asp"></iframe></td>
      </tr>
  </tbody>
  </table>   我在做一个多文件上传,这是其中的一部分代码,inc/upload1.asp为一个图片上传文件,Modpic控件用于显示上传后返回的文件路径.由于这个表格除第一行外,其它行都是自动生动的,我现在想在inc/upload1.asp文件中取得包含它的框架的name,id属性值?这样我就可以找到对就的Modpic控件了.
<iframe name="ad2" frameborder="0" width="300" height="30" scrolling="no" src="/inc/upload1.asp"></iframe>
也就是在inc/upload1.asp文件中取得这个框架的name属性,这个name属性的名字是动态的.
对js不是很熟,上网搜索了一下,也没有找到什么解决方法,大多都是子框架怎样操作父框架,父框架怎样操作子框架什么的?不知道说清楚了没有,不盛感激...

解决方案 »

  1.   

    var Modpices = document.getElementById("cpictab").getElementsByTagName("input");
    for (var i = 0; i < Modpices.lenght; i++) {
         alert(Modpices[i].value + "-" + Modpices[i].name)
    }var ades = document.getElementById("cpictab").getElementsByTagName("iframe");
    for (var i = 0; i < ades.lenght; i++) {
         alert(ades[i].src+ "-" + ades[i].name)
    }
      

  2.   

    兄台,这个是遍历了所有无素,可能你还没有完全明白我的意思...在些谢过...中午休息的时候,我想了一下,自己钻到死胡同里了,其实只要给upload1.asp传入一个返回值的填充位置的参数应该就可以...不过我没有试,等下先试验下,先贴在这里,等下回来再结贴...
      

  3.   

    传入参数的方法是可行的...很感谢IBM_hoojo,头像很可爱....