首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 ><form action="#">和<form method="post“action="#">做什么?

<form action="#">和<form method="post“action="#">做什么?
EN

Stack Overflow用户
提问于 2011-12-06 12:14:59
回答 2查看 249.3K关注 0票数 74

我正在读一本关于html开发的书(我是新手),尽管这本书在一个月前(2011年11月)才第一次出版,但作者是一位经验丰富的程序员,也许在表单中使用#进行操作是老式的?

因为我正在尝试理解示例代码的要点,尽管我搜索了以下内容,但仍然找不到form action="#"的解释

代码语言:javascript
复制
<form action="#">   

在谷歌上,在SO上,在www.w3schools.com上。

有人知道#操作对表单意味着什么吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-12-06 12:17:34

操作通常指定表单提交到的文件/页面(使用方法参数中描述的方法(post、get等))

#操作表示表单停留在同一页上,只需在url后缀一个#即可。在锚点中也有类似的用法。例如,<a href=#">Link</a>将停留在同一页面上。

因此,表单被提交到同一页面,然后处理数据等。

票数 81
EN

Stack Overflow用户

发布于 2011-12-06 12:23:57

action=""将解析到页面的地址。action="#"将解析为页面的地址+ #,这将意味着一个空的片段标识符。

执行后一种操作可能会阻止导航(新加载)到同一页面,而是尝试跳转到片段标识符中具有id的元素。但是,由于它是空的,它不会跳到任何地方。

通常,当作者不打算在使用脚本的地方使用属性时,他们只是将#放在类似href的属性中。在这些情况下,他们可以只使用action="" (如果验证允许,也可以省略它)。

票数 29
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8395269

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档