HTML基础(五)表单

简介: HTML基础(五)表单

表单的工作原理


简单来说就是客户在浏览器输入信息之后,浏览器将用户在表单中的数据进行打包发送给服务器,服务器接收到之后进行处理,如下图


语法


<form>
    表单元素
</form>

form标签的属性

 

常用的表单元素以下这些

<input />    表单输入标签
<select >    菜单和列表标签
<option >    菜单和列表项目标签
<textarea >  文字域标签
<optgroup>   菜单和列表项目分组标签


input标签


语法

<input type="类型属性" name="名称" ....  />

常用的type的类型属性都有

text        文字域
password    密码域
file        文件域
checkbox    复选域
radio       单选域
button      按钮
submmit     提交按钮
reset       重置按钮
hidden      隐藏域
image       图像域

写一个简单的用户名密码和提交按钮

View Code

打开上面的页面输入密码,发现密码是密文显示,我们见过,密码框后面有个小眼睛,点击之后就变成了明文,其实很简单,只是把type的属性password换成了text,后面学到js的时候,就能很容易的做出来这种效果


单行文本域的属性


name          文字域的名称
maxlength     指用户输入的最大字符长度
size          指定文本框的宽度,默认20个字符
value         指定文本框内的默认值
placeholder   规定用户填写输入字段的提示,文本框内浅灰色显示

完成以下的表单

View Code


图像域


图像域是做什么的呢?我们发现上面的提交按钮都非常的丑陋,如果可以换一张 漂亮的图片也实现提交的功能,那多好呢,这时候就要用到图像域了

语法

<input type="image" name="..." src="imageurl" />


隐藏域


如果我们想往服务器上发送一些东西,但是不想让用户看到,这时候就要用到隐藏域了

语法

<input type="hidden" name="..." value="提交到服务器的信息">


下拉菜单和列表选项


语法

<select>
    <option value="提交服务器的值">内容</option>
    <option value="提交服务器的值">内容</option>
    <option value="提交服务器的值">内容</option>
</select>

View Code

上面的代码运行后,发现只能选择一个,而且页面只显示了一个选项,如果想选多项就要了解下select的属性了

select的属性

name      设置下拉菜单和列表的名称
multiple  设置可选择多个选项
size      设置列表中可见选项的数目

option的属性

selected    设置选项默认选中状态
value       定义送往服务器的选项值

 

View Code


下拉分组


上面的几种方法已经可以满足我们的大多数要求,但是如果我们想要达到下面的效果怎么办

这时候就要用到分组optgroup了

语法

<select size="8" multiple>
      <optgroup label="分组名">
          <option value="...">内容</option>
          <option value="...">内容</option>
          <option value="...">内容</option>
          <option value="...">内容</option>
      </optgroup>
      <optgroup label="分组名">
          <option value="...">内容</option>
          <option value="...">内容</option>
          <option value="...">内容</option>
          <option value="...">内容</option>
      </optgroup>
</select>

View Code


多行文本域textarea


有时候我们要在文本框里输入大段的文字怎么办,这时候input已经不能满足我们的需求了,我们就要使用textarea

语法

<textarea name="..." rows="..." cols="...">默认值</textarea>

点我

上面的代码是没有任何属性时的效果,大多数情况下我们都要给添加下属性

textera的属性

name           设置文本区的名称
placeholder    设置文本框内的提示,浅灰色
rows           设置文本框的可见行数
cols           设置文本框的可见宽度

给上面的代码添加上属性

<!DOCTYPE html>
<html lang="en">
<head>
     <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
</head>
<body>
    <form>
        <textarea placeholder="请输入介绍" rows="6" cols="80"></textarea>
    </form>
</body>
</html>

相关文章
|
8天前
|
移动开发 JavaScript 前端开发
HTML5 表单属性详解
HTML5引入了多种新的表单属性,使表单创建与验证更加便捷高效。新增的输入类型包括`email`、`url`、`tel`等,常用属性有`placeholder`、`required`等。表单元素如`&lt;form&gt;`可设置提交方法和目标URL,`&lt;button&gt;`及`&lt;input type=&quot;submit&quot;&gt;`用于提交。新元素`&lt;datalist&gt;`和`&lt;output&gt;`提供更多功能。HTML5还提供了内置表单验证机制,增强用户体验。
|
9天前
|
移动开发 数据安全/隐私保护 UED
HTML5 表单元素详解
HTML5 引入了新的表单元素和属性,如 `&lt;form&gt;、&lt;input&gt;、&lt;textarea&gt;、&lt;select&gt;` 和 `&lt;button&gt;`,以及 `required、min、max` 等属性,增强了表单的创建与交互。其中,`&lt;input&gt;` 支持多种类型如 `email、url、date` 等,提供了更好的用户体验和数据验证。此外,HTML5 还新增了原生表单验证功能,简化了开发流程并提升了安全性。
WK
|
3天前
|
Web App开发 存储 移动开发
HTML5新增了哪些表单元素
HTML5通过新增多种表单元素和属性,提升了用户体验与交互性。例如,`email`和`url`元素分别验证邮箱地址和网址格式;`number`和`range`便于输入数字及区间值;`date`等元素简化了日期时间的选择;`search`添加搜索图标,`color`提供颜色选择器;`datalist`结合`input`属性给予用户下拉列表选项;`keygen`用于生成密钥对以增强安全性;`output`则用于动态展示计算结果。这些改进共同提高了表单的功能性和易用性。
WK
10 2
WK
|
3天前
|
移动开发 UED HTML5
HTML5新增了哪些表单属性
HTML5新增的表单属性包括:autocomplete(启用或禁用自动完成建议)、autofocus(自动聚焦)、form(关联表单外的表单元素)、formaction等重写版本(自定义提交行为)、height/width(设置图像输入尺寸)、list(指定可选列表)、min/max/step(设置数值范围)、multiple(多选文件/选项)、pattern(正则表达式验证)、placeholder(占位符提示)和required(必填校验)。这些新功能显著提升了表单的灵活性和用户体验,使数据输入更加准确有效。
WK
7 1
|
5月前
|
数据安全/隐私保护 UED
HTML表单
HTML表单
40 1
|
22天前
|
移动开发 前端开发 JavaScript
HTML 表单和输入详解
HTML 表单是收集用户输入的关键组件,包括多种输入控件如文本框、单选框、复选框、下拉列表等。表单由 `&lt;form&gt;` 标签定义,常用属性有 `action` 和 `method`。输入控件如 `&lt;input&gt;` 和 `&lt;select&gt;` 可实现不同类型的用户输入,而 `&lt;button&gt;` 用于提交表单。HTML5 还提供了表单验证功能,如 `required` 和 `pattern` 属性,确保输入的有效性。结合 JavaScript 可实现更复杂的表单逻辑。掌握表单是前端开发的基础技能之一。
|
22天前
|
JavaScript 前端开发
HTML 表单和输入与按钮的联动方法汇总
在HTML中,通过JavaScript可以轻松实现表单与输入、按钮的互动。本文介绍了基本表单结构,并展示了如何用JS处理按钮点击、表单提交、动态禁用按钮、表单验证以及使用AJAX和jQuery简化代码等技巧,帮助你更好地控制和优化表单功能。
|
2月前
|
前端开发
HTML+CSS基础知识(6)背景的设置、表格的设计、表单的设计和框架集
这篇文章详细介绍了如何在HTML和CSS中设置背景、设计表格、创建表单以及使用框架集,并通过代码示例和测试结果展示了具体的实现方法和效果。
HTML+CSS基础知识(6)背景的设置、表格的设计、表单的设计和框架集
|
2月前
|
移动开发 数据安全/隐私保护 UED
HTML表单标签详解:如何用HTML标签打造互动网页?
通过合理使用HTML表单标签,可以构建功能丰富、用户友好的互动网页。HTML表单的元素和属性提供了丰富的输入选项和验证功能,使得收集和处理用户输入成为可能。随着HTML5的发展,表单元素的功能性和用户体验将继续得到提升。开发者应充分利用这些工具,为用户打造流畅、互动性强的网页体验。
38 4
|
2月前
|
前端开发
酷炫表单,触感未来:HTML与CSS动画的创新应用!
酷炫表单,触感未来:HTML与CSS动画的创新应用!