HTML表单中action =“#main_body”的含义是什么

时间:2012-01-02 10:19:57

标签: php javascript html

我有表单和一些字段,我希望使用done.php通过action="#main_body"将这些字段发送到下一页。

这两种形式有什么区别?

<form id="formElem" name="formElem" action="/ifs/form/index.php" method="post">

<form id="formElem " class="ifs"  method="post" action="#main_body">

3 个答案:

答案 0 :(得分:6)

表单的完整操作是在加载表单+主题标签时包含表单的页面的URL。因此,提交表单将加载相同的页面,但带有#man_body的ahashtag(锚点)。如果没有明确地给出绝对的动作属性,这是行动属性的副作用。

请注意,它依赖于浏览器并且依赖于页眉,页面实际上会重新加载或只是滚动。

答案 1 :(得分:3)

在第一种情况下,您将输入的值发送到名为done.php的特定页面。在第二种方式中,您将调用您拥有表单的同一页面(加上主题标签)

答案 2 :(得分:2)

在第二个链接中,您使用“main_body”标签调用同一页面。它会像冗长页面中提供的“ TOP ”链接一样工作,滚动回到页面顶部。 不同之处在于,当您提交表单时,页面将滚动(或重新加载)为“main_body”。