<script language=javascript>
function se(n)
{
if(eval("document.form.f"+(n+1)))
eval("document.form.f"+(n+1)+".click()");
}
</script>
这个写法不对,不生成se(n)的事件

解决方案 »

  1.   

    楼上说得对阿,没有生成click事件
      

  2.   

    ie不会有问题,我每次点击后三个file中都有内容只不过点击submit时,头两次是将file2,file3请空,第三次才真的提交
    (提交一个)楼上的说se(n)不对,该什么写?
      

  3.   

    click()方法本来就对file有副作用,现象就是提交时会清空
    你想要模拟点击操作自动弹出文件浏览对话框,并且要能支持提交,恐怕无解(至少用file框是如此)
    用普通input框模拟的话也有问题,后台接收file框的数据和接收input框的数据是完全不同的
      

  4.   

    把全部数据都放在一个FROM里一次性提交,再处理数据,
    收工
      

  5.   

    像这个一样把数据放在同一个FROM里提交http://www.goal-design.com/bifencn/adminbifen.aspx1111
      

  6.   

    像这个一样把要修改的数据全放在同一个FROM提交
    http://www.goal-design.com/bifencn/adminbifen.aspx1111