Javascript 动态更改多部分/formdata的表单操作
我正在使用JXL将文件上载到servlet,但遇到如下错误:Javascript 动态更改多部分/formdata的表单操作,javascript,html,forms,jakarta-ee,servlets,Javascript,Html,Forms,Jakarta Ee,Servlets,我正在使用JXL将文件上载到servlet,但遇到如下错误: jxl.read.biff.BiffException: Unable to recognize OLE stream 我想使用选中的单选按钮更改表单操作。对于不同的文档类型,我使用不同的servlet进行处理。 JXL没有读取文档,因为我认为它没有以所需的格式上传 下面是我正在使用的代码: function changeAction(radio) { radio.form.setAttribute('action', ra
jxl.read.biff.BiffException: Unable to recognize OLE stream
我想使用选中的单选按钮更改表单操作。对于不同的文档类型,我使用不同的servlet进行处理。
JXL没有读取文档,因为我认为它没有以所需的格式上传
下面是我正在使用的代码:
function changeAction(radio) {
radio.form.setAttribute('action', radio.value);
}
<form onsubmit="changeAction(this);" method="post" enctype="multipart/form-data" style="width: 743px;">
<div class="checkbox checkbox-success">
<input type="radio" onchange="changeAction(this);" name="doctype" value="servlet1" checked="checked"/> doctype1
<input type="radio" onchange="changeAction(this);" name="doctype" value="servlet2"/> doctype2
<input type="radio" onchange="changeAction(this);" name="doctype" value="servlet3"/> doctype3
</div>
<input size="70" type="file" name="spreadsheet" id="4" />
<input class="btn btn-default" type="submit" value="Upload File" onclick="return filechk();"/>
</form>
功能更改操作(收音机){
radio.form.setAttribute('action',radio.value);
}
博士类型1
doctype2
博士类型3
是,如果我使用action=“servlet1”或action=“servlet2”,它会工作,但我想使用单选按钮或下拉菜单动态更改操作,当我在表单中传递参数时,会出现jxl.read.biff.biffeception错误。如果我排除了这一错误,则一切正常。有人可以帮助我吗??