我刚开始使用HTML5,并希望知道一般,如果我们应该为每个网页使用一个<form>
标记或多个表单标记。
可能取决于具体情况,但这里有两种不同的情况:
将表格标签放在另一个标签内是不是很糟糕,还是每个标准都可以?
由于
修改 您能否以简单的方式解释表单标签的用途是什么?
答案 0 :(得分:22)
我觉得你已经回答了你的问题。
只是不要嵌套它们。
修改强>
Form tags旨在保存您最终使用GET或POST请求传递到目标URL的各种字段(即输入标记)。
使用此登录表单,例如:
<form action="login.php">
<input id="name" type="text" name="name">
<input id="passwd" type="password" name="passwd">
<input type="submit" value="Login">
</form>
这有登录名,密码和提交按钮。当按下“登录”按钮(type =“submit”)时,表单将获取该信息并将其发送到另一个URL(在本例中为“login.php”,该URL将相应地处理该信息(例如,验证) ,登录,显示验证码。
答案 1 :(得分:9)
没有理由不能在一个页面上拥有多个表单。您无法嵌套表单,因为表单无法识别哪些字段用于什么。
从概念上讲,如果您需要让两个表单的信息占用您网站上的相同部分或区域(例如,如果您将注册和电子邮件列表表单或其他内容组合在一起),您将使用单个表单并从另一端的POST变量中挑选出信息。只要你以一种有意义的方式命名,你甚至不需要嵌套的表单来实现这一点。
修改强>
为了进一步回答您的问题,在最基本的用例中,表单标记用于向URL提交数据。您选择提交表单的URL通常会在对数据执行操作之前以某种方式接收该数据,例如将数据存储在数据库中,或者根据给定的用户名和密码创建新用户。
答案 2 :(得分:2)
将表单放在表单中是没有意义的,现在如何区分每个表单中的字段?它们是主表格的一部分吗?孩子的形式?既?
您需要阅读输入的每个区域的单独表单是最佳做法。如果您有登录区域,请为其创建一个表单。如果您在该页面上还有一个注释区域,则应该有一个单独的表单来处理该事件。
答案 3 :(得分:0)
是的,我们可以在一个HTML页面中使用多个标签。有时我们需要从单个HTML页面提交两个不同的数据。为此,我们需要使用多个标签。我们使用标签将数据发送到特定的servlet或JSP(如果是JAVA)。我们通过提供有关客户的信息。标签内部有一个名为action =&#34;#&#34;的属性。我们定义了必须去的数据的特定servlet名称。因此我们提供从客户端(HTML)到servlet(服务器)的数据。然后servlet操纵提供的数据,如将数据插入数据库。以下代码可以帮助您理解。这里有两个标签用于两个不同的任务,它们也将由两个不同的servlet处理。
class Range implements Iterable<number> {
constructor(
public readonly low: number,
public readonly high: number,
public readonly step: number = 1
) {
}
*[Symbol.iterator]() {
for (let x = this.low; x <= this.high; x += this.step) {
yield x;
}
}
}
function range(low: number, high: number) {
return new Range(low, high);
}
&#13;
数据库等。