Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java HTML多表单刷新问题_Java_Html_Ajax - Fatal编程技术网

Java HTML多表单刷新问题

Java HTML多表单刷新问题,java,html,ajax,Java,Html,Ajax,我一页有两张表格。第二个表单有一个文件上传输入组件和其他控件。我的要求是随文件提交第二个表单,只刷新该表单而不刷新另一个表单。如果只是普通的组件,我可以在Ajax中轻松地完成这项工作。但是,当表单有一个文件组件时,我觉得它并没有向前走那么远。请给我一些建议好吗 您仍然可以在带有文件组件的表单上使用AJAX。也许您可以使用jQuery库(如果您还没有),因为这使这些任务变得非常简单。将第二个表单放在iframe中 我过去的做法是在页面上隐藏iframe。然后将文件上传表单的目标设置为iframe的

我一页有两张表格。第二个表单有一个文件上传输入组件和其他控件。我的要求是随文件提交第二个表单,只刷新该表单而不刷新另一个表单。如果只是普通的组件,我可以在Ajax中轻松地完成这项工作。但是,当表单有一个文件组件时,我觉得它并没有向前走那么远。请给我一些建议好吗

您仍然可以在带有文件组件的表单上使用AJAX。也许您可以使用jQuery库(如果您还没有),因为这使这些任务变得非常简单。

将第二个表单放在iframe中

我过去的做法是在页面上隐藏iframe。然后将文件上传表单的目标设置为iframe的名称。如果需要与xhtml兼容,可以使用JavaScript在页面加载后创建iframe,并在表单上设置目标。代码看起来像这样。您可以将css应用于框架以隐藏它

<iframe name="myFrame" src="blank.htm"></iframe>
<form action="uploadFile.php" method="post" enctype="multipart/form-data" target="myFrame">
    <input type="file" name="myFile"/>
    <input type="submit" value="Upload"/>
</form>