HTML 中的表单和按钮

HTML 中的表单和按钮

与用户交互

到目前为止,在本课程中,您已经看到用户与 Web 交互的几种方式

链接可用于导航到内容的不同部分,无论是在同一页面还是不同页面。

然而,这些功能往往促进单向交互,用户被动地消费内容。这很好,但网络是一种双向体验。网站用户设置他们希望体验内容和服务的方式。他们订出租车并请求回电。他们提供反馈并提出投诉。他们购买产品并将其送到家中。

要提供这种双向体验,您需要使用按钮和表单。

按钮通常使用 HTML

它呈现如下

如果您立即点击“注册我!”,您会看到一个验证错误,因为没有输入数据。如果您填写了姓名和电子邮件地址,然后点击“注册我!”,您会看到一个 404 错误消息。

我们稍后会解释原因。在继续之前,使用您的代码编辑器将前面的 HTML 代码列表复制到一个新的 HTML 文件中,并在新的浏览器选项卡中打开它。

元素

正如我们之前所说, 元素充当表单的外部包装器,将其中所有表单控件组合在一起。当

它呈现如下

我们建议您在学习接下来的几节时,在单独的浏览器选项卡中打开此示例,在这些节中,我们将依次查看每种控制类型。为此,请使用您的代码编辑器将代码复制到一个 HTML 文件中,并在浏览器选项卡中打开它。

在继续之前,请在本地副本中尝试不同的表单控件并选择一些值。尝试提交表单,看看 URL 中提交的数据是什么样的。

单选按钮

“选择酒店房型”按钮是使用 控件实现的。这些控件呈现为一组按钮控件,其中每次只能选择一个——您不能同时选择多个。它们以老式收音机上的按钮命名,在那里您按下一个按钮,之前选择的按钮就会再次弹出。

我们的示例代码看起来像这样

html

Choose hotel room type:

type="radio"

id="hotelChoice1"

name="hotel"

value="economy"

checked />

type="radio"

id="hotelChoice3"

name="hotel"

value="penthouse"

disabled />

radio 输入类型的工作方式与 text 输入类型大致相同,但有一些区别

每组单选按钮的 name 属性必须包含相同的值,才能将它们作为一组关联起来。如果它们包含不同的值,它们将有效地是独立的集合,提交时具有不同的值。

您必须包含一个 value 属性,其中包含每个单选按钮要提交的值。提交的值将是名称/值对,但名称始终相同,例如 hotel=economy 或 hotel=superior。

每个单选按钮的

中,该元素将 元素作为子元素,其中包含描述。

注意:除了构造和标记表单之外,字段集还有其他用途,例如禁用一整套控件作为一个单一单元。

值得注意的是,我们已将 checked 属性应用于第一个单选按钮——这使得它在页面首次加载时被选中。这意味着始终会选择一个选项,并且您无法在不选择另一个单选按钮的情况下取消选择一个单选按钮。

尝试从第一个单选按钮中删除 checked 属性,保存,然后重新加载,查看其效果。在继续之前将其放回。

禁用表单控件

在单选按钮示例中,您会注意到第三个单选按钮设置了 disabled 属性。这会导致渲染的控件变灰且无法选择。这在许多情况下都很有用,例如某个选项通常可用,但现在不可用。例如,产品可能缺货,或者像我们示例中的情况一样,顶层公寓都已预订满!

您可以在任何表单控件(包括

相关推荐

大枪做什么远古什么装备
365bet提现多久到账

大枪做什么远古什么装备

⌛ 11-12 👁️ 4291
​智商250的鲁班七号,历史原型你真的了解吗
www365betcom手机版

​智商250的鲁班七号,历史原型你真的了解吗

⌛ 11-21 👁️ 837