HTML表单标签(form)详解

HTML表单可以让用户输入和提交信息,例如登录名、密码、搜索词汇或任何其他数据。 form标签定义了一个HTML表单,并提供了一些属性来指定表单的操作和样式。

下面是对<form>标签的详细介绍以及示例代码:

基本结构:

<form>
  <!-- 在此处添加输入、选择和提交元素 -->
</form>

<form>标签中,可以添加各种输入和选择元素,例如输入框、单选框、复选框、下拉框等等。

属性:

  • action:表示表单提交后将发送到的URL地址。
  • method:表示提交表单时使用的HTTP方法,通常为GET或POST。
  • enctype:表示表单提交的数据应该如何编码,常用的有application/x-www-form-urlencoded、multipart/form-data和text/plain三种方式。
  • target:表示提交表单时将接收响应的窗口或框架的名称。

示例代码:

<form action="/submit-form.php" method="post" enctype="multipart/form-data" target="_blank">
  <label for="name">姓名:</label>
  <input type="text" id="name" name="name" required>

  <label for="email">电子邮件:</label>
  <input type="email" id="email" name="email" required>

  <label for="gender">性别:</label>
  <input type="radio" id="male" name="gender" value="male" required>
  <label for="male">男</label>
  <input type="radio" id="female" name="gender" value="female" required>
  <label for="female">女</label>

  <label for="city">城市:</label>
  <select id="city" name="city" required>
    <option value="">请选择城市</option>
    <option value="beijing">北京</option>
    <option value="shanghai">上海</option>
    <option value="guangzhou">广州</option>
    <option value="shenzhen">深圳</option>
  </select>

  <label for="avatar">头像:</label>
  <input type="file" id="avatar" name="avatar" accept="image/*">

  <button type="submit">提交</button>
</form>

在示例代码中,我们定义了一个表单,它的action属性值为“/submit-form.php”,表示提交表单时会将数据发送到该URL地址;method属性值为“post”,表示提交表单时会使用POST方法;enctype属性值为“multipart/form-data”,表示提交的数据中包含文件;target属性值为“_blank”,表示响应将在新窗口或新标签页中打开。

在表单中我们还定义了一些输入和选择元素:

  • 输入框:使用type为“text”的<input>元素;
  • 电子邮件输入框:使用type为“email”的<input>元素;
  • 单选按钮:使用type为“radio”的<input>元素,同一组单选按钮需要有相同的name属性;
  • 下拉菜单:使用<select>元素和<option>元素;
  • 文件上传按钮:使用type为“file”的<input>元素,accept属性可以过滤上传的文件类型。

除此之外,还可以使用其他的输入和选择元素,例如复选框、文本域、日期选择器等等。

最后,在表单中添加一个提交按钮,使用<button>元素来实现,同时它的type属性值为“submit”表示该按钮将触发表单提交操作。

通过这个简单的示例,你可以学习到如何创建一个HTML表单,并了解各种输入和选择元素的用法。

此文章发布者为:Python技术站作者[metahuber],转载请注明出处:http://pythonjishu.com/html-form/

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023年 3月 15日 下午8:11
下一篇 2023年 3月 15日 下午8:13

相关推荐

  • HTML嵌入CSS样式(四种方法)

    HTML嵌入CSS样式的方法有以下四种: style标签嵌入CSS样式 在HTML文档的头部或body部分中通过style标签嵌入CSS样式。可以在style标签中添加任意数量的CSS样式规则。 代码示例: <!DOCTYPE html> <html> <head> <title>HTML嵌入CSS样式示例&l…

    Web开发基础 2023年 3月 15日
    00
  • CSS外边距设置方法详解

    CSS外边距(margin)指元素边框(border)与相邻元素或包含元素之间的距离。外边距可以用来控制元素之间的间隔以及元素相对于浏览器窗口或包含元素的位置。 外边距可以通过四个方向分别设置,分别为margin-top、margin-right、margin-bottom和margin-left。也可以使用简写属性margin,按照顺序设置上、右、下、左四…

    Web开发基础 2天前
    00
  • CSS精灵图(图片合并)设置方法详解

    CSS精灵图(CSS Sprites)是一种将多个小图片合并成一张大图片,并用CSS来控制显示的技术。使用CSS精灵图可以减少网页的HTTP请求次数,提高网站的加载性能和用户体验。 下面详细讲解CSS精灵图的完整攻略。 准备小图片 首先,准备多个小图片,并将它们合并成一张大图片。可以使用PS等工具来完成这个过程,或者使用在线工具如CSS Sprite Gen…

    Web开发基础 2天前
    00
  • CSS文本格式化方法详解

    CSS文本格式化是指利用CSS来控制文本样式,从而达到美化页面的效果。在这里,我们将会讲解以下内容: 修改字体样式、大小、颜色 设置文本对齐方式 调整行高和字间距 使用文本阴影、下划线、删除线 控制单词、字母的间距 设置首行缩进、断字、断行 合理应用列表样式 接下来,我们将详细介绍每一个方面,并提供相应的代码示例。 修改字体样式、大小、颜色 在CSS中,可以…

    Web开发基础 2天前
    00
  • HTML段落标签(p标签)

    HTML段落标签<p>是用于定义文本段落的基本标记,它告诉浏览器要把这些文本视为一个段落,从而设置正确的行距、缩进和对齐等样式。 <p>标签主要用于排版,将文本按照语义化分段。它是一个块级元素,会自动在其前后添加换行符,用于将周围其他的元素和段落分开。 它的使用方法非常简单,只需要在开始和结尾处分别使用<p>和</p…

    Web开发基础 2023年 3月 15日
    00
  • CSS伪类是什么?

    CSS伪类是指语法上并不存在的一个选择器,它是为了给某些特定状态的元素应用样式而出现的。在HTML中,伪类的语法是以一个冒号(:)来表示的。 以下是CSS中常用的伪类: :hover 伪类 当鼠标滑过一个元素时,会触发该元素的:hover伪类,我们可以设置hover伪类来改变元素的样式。 <style> a:hover{color: red;} …

    Web开发基础 2天前
    00
  • HTML超链接标签(a标签)详解

    HTML超链接标签<a>用于添加链接到网页上,并可以链接到其他网页、文档、图像、音频、视频等。 基本语法 <a href="链接地址">链接文本</a> 其中, href 属性表示链接地址,可以是绝对路径或相对路径,也可以是外部网址。链接文本是可选的,可以是文字、图片等。 示例代码: 超链接到外部网址:…

    Web开发基础 2023年 3月 15日
    00
  • HTML布局方法(附带示例)

    HTML布局是指在网页中通过标签和样式进行排版的过程。它的主要目的是为了使网页结构清晰,排版美观,从而提高用户体验。 下面我们将详细讲解HTML布局,并提供代码示例。 HTML布局主要包括以下几个方面: 块级元素和内联元素 块级元素是指在页面中独立占据一行的元素,如<div>、<p>等,它们可以包含内联元素或其他块级元素。内联元素则是…

    Web开发基础 2023年 3月 15日
    00
  • CSS元素设置可见性的5种方法

    CSS元素可见性是指控制HTML元素的显示和隐藏状态的属性。在实际开发中,我们经常遇到需要使用CSS控制元素显示和隐藏的情况,例如:显示/隐藏下拉列表、弹窗、菜单等。 本文将对CSS元素可见性的相关知识进行详细讲解,并提供代码示例方便理解。 CSS元素可见性有以下几个常见属性: display display属性用于控制元素的显示方式。常用的值有:none、…

    Web开发基础 2天前
    00
  • CSS选择器(基本选择器和组合选择器)详解

    CSS选择器是一组用于选择HTML或XML文档中特定元素的字符串。在开发过程中,CSS选择器用于为元素应用样式、执行JavaScript操作、或在DOM中对选定元素进行查询。 CSS选择器可以分为基本选择器和组合选择器。 基本选择器 标签选择器 标签选择器是在CSS规则中使用最广泛的选择器,它根据HTML代码中的标签名称来选择元素。 代码示例: p { co…

    Web开发基础 2天前
    00