为了账号安全,请及时绑定邮箱和手机立即绑定

如何提交HTML表单而无需重定向?

如何提交HTML表单而无需重定向?

如果我有这样的表格:<form action="/Car/Edit/17" id="myForm" method="post" name="myForm"> ... </form>如何提交而不通过JavaScript / Jquery重定向到另一个视图?我从StackOverflow阅读了很多答案,但是所有这些答案都将我重定向到POST函数返回的视图。
查看完整描述

3 回答

?
互换的青春

TA贡献1797条经验 获得超6个赞

您可以通过表单的重定向做到这一点action到<iframe>。它不需要JavaScript或任何其他类型的脚本。


<iframe width="0" height="0" border="0" name="dummyframe" id="dummyframe"></iframe>


<form action="submitscript.php" target="dummyframe">

    <!-- form body here -->

</form>

如果您真的很狡猾,则可以在CSS中修改position=absolute和z-index值,以确保框架不会渲染。如果这很重要,无论如何,使用AJAX可能会更好。


查看完整回答
反对 回复 2019-10-17
?
DIEA

TA贡献1820条经验 获得超2个赞

iFrame在页面底部并target在表单中放置一个隐藏的内容:


<iframe name="hiddenFrame" width="0" height="0" border="0" style="display: none;"></iframe>


<form action="/Car/Edit/17" id="myForm" method="post" name="myForm" target="hiddenFrame"> ... </form>

快捷方便。请记住,尽管该target属性仍得到广泛支持(HTML5中受&支持),但HTML 4.01中已弃用该属性。因此,您确实应该使用Ajax来适应未来的需求。


查看完整回答
反对 回复 2019-10-17
  • 3 回答
  • 0 关注
  • 752 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信