您的位置:首页 > Web前端

前端基础入门(8)表单

2019-06-11 21:59 1421 查看

前面

前面我们已经熟悉了网页上一些常见的元素,如在网页上显示一段文字、一张图片、一个列表、一张表格等等。这些东西都是事先编辑好显示在页面上只提供给用户看的,实际上,我们可以把这样的页面称之为静态页面。有“静”就有”动”,自然也就有了动态页面,所谓动态页面就是在页面上能提供与用户产生交互的元素,比如:我们想注册成为某个网站的会员,就要填写注册信息提交给网站后台;我们在网上发表评论;我们在网上填写一些调查问卷等等。

上图的163邮箱注册页面就是一个表单,在表单中有文本框、下拉列表、按钮等元素,我们可以通过这些元素完成数据的输入。那么,输入的数据该如何收集呢?这个就不是HTML所讨论的问题了,属于后台开发,如果您感兴趣,我们得另开一栏。这里我们先了解一下表单上的常见元素。

表单元素

💠** 标签:**用于创建一个表单,表单里面可以包含文本框、按钮、下拉列表等元素。

💠** 元素(输入元素):**是表单里面最常用的元素,它有多种不同的类型(比如:单行文本框、密码框、单选按钮、复选框等等),可以通过【type】属性来设置。下表列出了常见的类型及说明。

示例代码:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
</head>
<body>
<form><!--定义一个表单,表单开始--> 账号:<input type="text"/><!--单行文本框-->
<br /><!--换行--> 密码:<input type="password"/><!--密码文本框-->
<br /><!--换行-->
<!--下面是单选按钮,有两个选项,二选一--> 性别:<input type="radio" name="sex" value="male"/>男 <input type="radio" name="sex" value="female"/>女 <br /><!--换行-->
<!--下面是复选框,可多选--> 爱好:<input type="checkbox" name="interest" value="ah1" />游泳 <input type="checkbox" name="interest" value="ah2" />篮球 <input type="checkbox" name="interest" value="ah3" />跑步 <br /><!--换行--> 简历:<input type="file" /><!--上传文件-->
<br /><!--换行-->
<input type="submit" /><!--提交按钮-->
</form><!--表单结束-->
</body>
</html>

注意:单选按钮【radio】和复选框【checkbox】里的【name】属性必须为同一值,表明这些选项归属于同一组。

💠** 元素(下拉元素):**下拉列表能有效节约页面的显示空间,可在多个选项里选取其中一个。下拉列表由两个标签组成:

🅰<select>标签用于定义了一个下拉列表;

🅱<option>标签定义了一个下拉列表里的选项;

示例代码:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
</head>
<body>
<form> 请选择您的专业: <select><!--定义一个下拉列表-->
<option>计算机应用技术</option><!--列表选项-->
<option>计算机软件与理论</option>

4000
<option>计算机体系结构</option>
<option>软件工程</option>
</select>
</form>
</body>
</html>

💠** 元素(多行文本)**:****我们可以利用元素创建一个文本块输入控件,用于输入多行文本,可输入的字数不受限制。可以通过【rows】和【cols】属性来规定 textarea 的行数和列数(尺寸大小),也可以使用 CSS 的 height 和 width 属性。

示例代码:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
<style type="text/css"> #textarea2 {/*设置ID为textarea2的多行文本框的宽、高尺寸*/ width:200px; height:80px;
}
</style>
</head>
<body>
<form> 个人简介:<br /><!--该多行文本框的大小为5行30列-->
<textarea rows="5" cols="30">请介绍一下你自己</textarea>
<br /> 学习心得:<br /><!--用CSS设置该多行文本框的大小-->
<textarea id="textarea2">学习心得(不少于400字)</textarea>
</form>
</body>
</html>

小结一下

小结一下:表单元素的标签我们初步记住三个即可:

**1、输入元素:**这个里面包括了很多不同类型的标签,比如:单行文本框、密码框、按钮、单选按钮、多选框等等,它们用【type】属性加以区分。

**2、下拉列表< select >:**就是个下拉列表框,没有其它类别。由两部分组成:定义标签< select >和选项标签< option >,

**3、多行文本< textarea >:**就是多行文本框,也没有其它类别。

其实如果我们学习后台开发,比如利用微软的VS平台,在它的工具箱里有所有的标签控件,我们可以直接拉到编辑窗口直接使用。

最后,给大家推荐一个前端学习进阶内推交流群685910553前端资料分享),不管你在地球哪个方位,
不管你参加工作几年都欢迎你的入驻!(群内会定期免费提供一些群主收藏的免费学习书籍资料以及整理好的面试题和答案文档!)

如果您对这个文章有任何异议,那么请在文章评论处写上你的评论。

如果您觉得这个文章有意思,那么请分享并转发,或者也可以关注一下表示您对我们文章的认可与鼓励。

愿大家都能在编程这条路,越走越远。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: