经过测试,发现问题所在了:
在FF中,appendChild()添加的元素input只存在于table中,而form中并没有。换言之就是虽然能看到,但表单中并不存在。疑惑……

解决方案 »

  1.   

    你createElement怎么写的,
    ff里createElement一个text要这么写
    var text = document.createElement('input');
    input.type = 'file';
    input.id = ......
      

  2.   


    function appendImage()
    {
    cell = $("tb").rows[11].cells[1]; br = document.createElement("br");
    cell.appendChild(br); o = document.createElement("input");
    o.type = "file";
    o.name = "image[]";
    o.size = "40";
    cell.appendChild(o);
    }
      

  3.   

    找到解决办法了,把<form>放到<table>外面就行了,变成这样:<form>
      <table>
        ...
      </table>
    </form>
      

  4.   

    学习了……
    一直没注意,因为我一直把form放在外面,呵呵- -,然后把form的padding:0;margin:0;