我有这样的表格:
<form name="input" action="http://s164074194.onlinehome.us/mail.py" method="POST">
Username:
<input type="text" name="email" />
<input type="submit" value="Submit" />
</form>
提交时,将调用mail.py脚本,并将用户重定向到其输出...
我希望用户与表单保持同一页面,现在当我在表单上单击“提交”时,我将重定向到另一个站点上的mail.py.是否可以禁用此重定向操作,而只是调用脚本?
由于
答案 0 :(得分:1)
通过AJAX提交。
答案 1 :(得分:1)
正如@josh所提到的,你可能想通过AJAX提交表单,但如果脚本在另一个网站上,那么我认为你不能这样做。
可能你最好的选择是使用提交的真实表单隐藏iframe,当用户点击可见表单上的按钮时,一些javascript会将字段值复制到隐藏表单,然后提交。
您也可以将表单上的目标指定为隐藏的iframe,而不用担心javascript部分,但我还没有尝试过。
答案 2 :(得分:0)
一个解决方案是让mail.py在完成运行表单数据的任何功能后将浏览器重定向到另一个页面。
我不确定你的情况但是如果你没有编辑mail.py的权限那么也许你可以获得它的本地副本。