表格提交框架

时间:2016-04-01 05:09:58

标签: html frames

我有一个target的表单,我希望在提交后只能将表单替换为目标页面,而不是整个页面。我已将表单包装在<frame>标记中,但在表单提交后,整个页面将重新加载表单提交目标,而不仅仅是表单本身(由框架标记包含)。

无论如何要将表单提交仅替换该帧。理想情况下,浏览器中的URL不会更改。

3 个答案:

答案 0 :(得分:2)

您可以像这样使用iframe。如果您将iframe设置为表单的目标,则响应会重定向到iframe。

  

您只需使用iframe的名称作为表单的目标属性。

<form id='myform' action='action.php' method='POST' target='formresponse'>

  <label for='name' >Your Full Name*: </label><br/>
  <input type='text' name='name' id='name' maxlength="50" /><br/>

  <label for='email' >Email Address*:</label><br/>
  <input type='text' name='email' id='email' maxlength="50" /><br/>

  <input type='button' name='Submit' value='Submit' />

</form>

<iframe name='formresponse' width='300' height='200'></iframe>

http://www.html-form-guide.com/web-form/submit-form-multiple-scripts.html

答案 1 :(得分:1)

  

试试这个

<form action="your action" target="iframe name">
</form>


<iframe style="display:none" name="iframe name"></iframe>

答案 2 :(得分:0)

这可能有效

<form action="Action 1 " target="iframe name"></form>
<iframe style="display:none" name="iframe name"></iframe>

让我知道你会得到什么