当前位置: 首页 > 面试题库 >

提交POST表单后,打开一个显示结果的新窗口

太叔景同
2023-03-14
问题内容

下面是我修改的代码。

var form = document.createElement("form");

form.setAttribute("method", "post");
form.setAttribute("action", "test.jsp");

var hiddenField = document.createElement("input");

hiddenField.setAttribute("name", "id");
hiddenField.setAttribute("value", "bob");
form.appendChild(hiddenField);
document.body.appendChild(form); // Not entirely sure if this is necessary          
form.submit();

我想做的是在新窗口中打开结果。我目前正在使用类似的方法在新窗口中打开页面:

onclick = window.open(test.html, '', 'scrollbars=no,menubar=no,height=600,width=800,resizable=yes,toolbar=no,status=no');

问题答案:

<form target="_blank" ...></form>

要么

form.setAttribute("target", "_blank");

到表单的定义。



 类似资料:
  • 问题内容: 我有一个简单的文本输入表单,提交时需要获取一个php文件(将输入传递给文件),然后将结果(仅一行文本)放入a 并将其淡入视图。 这是我现在所拥有的: 我需要的是要动态加载到被调用中的结果。 我有jquery表单脚本,但是我无法使其正常工作。但是我确实加载了库(文件)。 问题答案: 此代码应该做到这一点。您不需要Form插件来完成以下操作:

  • 我在Thymeleaf中编写了一个表单,从用户那里获取数据。看起来是这样的: 问题是,每当我提交此表单时,它都不会保存到mongo数据库,甚至不会显示结果页面。相反,它抛出了404。我注意到这个错误来自url: http://localhost:8080/addArticle 这很奇怪,因为我试图重定向到我调用return.html的页面(它存在于正确的目录中,我已经测试了html是否有效)。这是

  • 我尝试使用OpenGL绘制贝塞尔曲面。我的程序读取一个输入文件,其中包含用于绘图的采样点数量、用于表面着色的控制点和调色板。它必须输出一个带有曲面图的新窗口,我可以在其中操纵曲面和控制点的属性。 从Bernstein多项式生成的点被三角化,并通过从三角形的最小和最大高度映射它来按调色板分配颜色。 不幸的是,它打开了一个窗口,其中当前窗口的一部分在操作系统中打开,而没有为surface创建新界面。

  • 在laravel中,如何在提交后以JSON格式回显表单结果;不先保存到数据库?这是为了检查表单保存的数据。

  • 问题内容: 我认为这很简单,但是正如标题所示,在任何地方都找不到如何执行此操作的方法,就像成功提交表单后如何处理ajax一样。我尝试搜索它,但所看到的只是我需要的相反内容,即在ajax发布后提交。我将尝试草拟与Im正在研究的程序非常相似的程序。 这是我的表格。 这是一个有关ajax帖子的示例(不要介意该帖子的逻辑): 现在,我想做的就是提交表单时,如果提交成功,就会触发ajax发布。因此,就像在一

  • 审议本届会议: 这是一个在数据库中显示用户图像的图像,带有会话变量!然而,在我的网站中,我正在使用上传图像表单更改用户图片,用户图片正在更新,但旧图片将保留,直到我刷新页面…我希望避免刷新页面以解决此问题。。。。 请注意,我的目标是一个iframe,而不是重定向到我的操作。。。 这是我的上传表格,你可能不需要,但我会把它放在这里... 例如: 使现代化php示例 所以为了简单起见,我想在提交表单时