关于表单标签的动作属性


Regarding action attribute of form tag

hii 当有人单击表单标签的"提交"按钮时,我想将信息发送到服务器,但不想刷新或转到另一个 URL。

我不知道 AJEX 我需要它来达到这个目的吗?

正如 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}

是的,你需要Ajax。请参阅这些链接。

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

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

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