【问题标题】:What does a form tag do behind the scene表单标签在幕后做了什么
【发布时间】:2016-02-04 03:09:14
【问题描述】:

如果我想将用户输入的数据发送回服务器,我知道我需要使用表单标签。

但是为什么我需要表单标签,表单标签在幕后做了什么?

我只从事网络开发不到一年,所以如果我的问题是初学者问题,请原谅我。

编辑:我知道表单用于表示页面的交互部分,并且来自标签之间的数据将被发送回服务器。

那么,标签,只是一个标签,有没有另一种技术可以从页面中获取数据,并将数据返回给服务器?

编辑 2:从 cmets 和更具体的网络搜索中,我发现表单标签就是这样。一个标签。它在页面上定义了一些东西并且不做任何事情。现在一切正常。

【问题讨论】:

  • 它本身不“做”任何事情,更不用说“在幕后”了。它只告诉浏览器内部 HTML 是一个表单,它可能会告诉浏览器如何将数据发送到某处(例如,methodaction 属性)。但是,在那之后,您需要服务器端技术来处理数据。如果您需要更多信息,您需要更准确,更清楚地陈述您的问题。
  • @EdCottrell 哦,好的。我懂了。所以标签就是这样。一个标记。酷。
  • 这就是 any HTML 标记所做的一切(因此得名,超文本 标记 语言)。

标签: html forms


【解决方案1】:

表单标签验证并使用 html 5 这意味着它不会立即调用服务器。它可以在尝试发布之前进行快速检查。例如。邮箱看起来像电子邮件地址吗?

这样做的好处是降低了成本,因为您不会不必要地调用服务器。当表单认为它看起来不错时,它会将信息发送到后端。

Get 和 post 消息要么是获取信息(阅读),要么是发布(写作)。

我想这就是你所追求的。

【讨论】:

  • 那种。从上面对我的问题的评论中,我了解到表单标签就是这样,一个标签,这个标签没有什么特别的,它只是浏览器的一个标记。但是,我也不知道表单标签。
  • 正如 Ed 提到的,它也是语义 HTML 的一部分,为页面赋予意义。我不认为你是专门问这个的
猜你喜欢
  • 1970-01-01
  • 2016-07-04
  • 1970-01-01
  • 1970-01-01
  • 2020-05-21
  • 2019-05-21
  • 2016-03-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多