我有表单和一些字段,我希望使用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">
答案 0 :(得分:6)
表单的完整操作是在加载表单+主题标签时包含表单的页面的URL。因此,提交表单将加载相同的页面,但带有#man_body的ahashtag(锚点)。如果没有明确地给出绝对的动作属性,这是行动属性的副作用。
请注意,它依赖于浏览器并且依赖于页眉,页面实际上会重新加载或只是滚动。
答案 1 :(得分:3)
在第一种情况下,您将输入的值发送到名为done.php的特定页面。在第二种方式中,您将调用您拥有表单的同一页面(加上主题标签)
答案 2 :(得分:2)
在第二个链接中,您使用“main_body”标签调用同一页面。它会像冗长页面中提供的“ TOP ”链接一样工作,滚动回到页面顶部。 不同之处在于,当您提交表单时,页面将滚动(或重新加载)为“main_body”。