动态生成的 Javascript 输入字段无法被 Httpservletrequest 识别???仅在 Chrome 中

Dynamically generated Javascript input fields are not recognized by Httpservletrequest??? ONLY in Chrome?

本文关键字:识别 Httpservletrequest 仅在 Chrome Javascript 字段 输入 动态      更新时间:2023-09-26

我正在尝试进行分段上传,其中文件的输入类型是动态生成的。后来我通过 httpservlet 请求将所有字段表单包含在 bean 中。但是当我迭代时,我只能在 chrome 中找到通过 javascript 生成的动态输入字段!!..

<table id="table1" name="table1">
                <tr>
                <th>Select</th>
                <th>Description</th>
                <th>File Name</th>
                </tr>
                </table>

 function add()
  {
    var table = document.getElementById("table1");
    var rowCount = table.rows.length;
    var cnt=rowCount
    var row = table.insertRow(rowCount);
    var cell1 = row.insertCell(0);
    var cell2 = row.insertCell(1);
    var cell3 = row.insertCell(2);
    var element1 = document.createElement("input");
    element1.type="checkbox";
    element1.name="selectbx_"+cnt;
    element1.id='selectbx_'+cnt;
    cell1.appendChild(element1);
    var element2 = document.createElement("input");
    element2.type="text";
    element2.name="Description_"+cnt;
    element2.id="Description_"+cnt;
    cell2.appendChild(element2);
    var element3 = document.createElement("input");
    element3.type="file";
    element3.size="25";
    element3.name="Attachment"+cnt;
    element3.id="Attachment"+cnt;
    cell3.appendChild(element3);
  }

最后提交我正在做一个mybeanobject.map(request.getParameterMap());mybeanobject.map(request);

知道为什么吗?

仅提交表单选项卡中的元素。将动态元素添加到表单元素内文档中的某个位置。