关于表单标签的动作属性

时间:2012-06-03 07:13:38

标签: php html

我希望当有人点击表单标记的提交按钮但不想刷新或转到其他网址时,将信息发送到服务器。

我不知道AJEX我是否需要它才能达到这个目的?

2 个答案:

答案 0 :(得分:1)

正如dragon66在评论中建议的那样,您可以使用内联框架:

<form action="..." target="form-results">
...
</form>
<iframe name="form-results"></iframe>

内联框架将显示服务器发送的数据,与页面内容不同,但放在其中。根据服务器的响应,您可能只有一个小框,其中包含有关成功操作的信息。

您可以使用HTML属性或使用CSS设置内嵌框架的尺寸(宽度和高度)。如果您希望隐藏内嵌框架,可以在HTML中设置width=0 height=0 frameborder=0和/或在CSS中设置iframe { display: none}

答案 1 :(得分:0)

是的,你需要ajax。请参阅此链接。

http://be.twixt.us/jquery/formSubmission.php

http://jquery.malsup.com/form/#ajaxForm

以下是如何使用ajax提交表单以提交表单的好例子。