HTML语言基础(6)表单

还没写完,明天继续写

注:此为看的视频总结方便后续复习。

前面都是一些例子和程序结合的图片,之后会在结尾进行总结,因此之后会把这类文章分为2部分

使用表单的目的是为了收集用户信息

在网页中会经常用到,如在游玩一个游戏时会或者在某个网页上注册新账号时会经常用到表单

1实例+程序:

如下图所示是我们老师推荐的刷题界面注册页面,这个可以看做是一个表单:

表单由表单域、表单控件(也称为表单元素)和提示信息3个部分组成。

表单元素(小箱子,可以详细的表示各个功能):对应上图中的专业班级、姓名、电子邮件等。

表单域是上图的全部截图(可以理解为一个大的箱子,来装各个表单元素的大箱子)。

提示信息即为上方专业班级、姓名、电子邮件等表单元素前的汉字

表单域是一个包含表单元素的区域:

<form> </form>标签用于定义表单域,以便实现用户信息的收集和传递

<form> </form>会把它范围内的表单元素信息提交给服务器

<form>

各种表单元素控件

</form>

常用属性:

属性属性值作用
actionurl地址用于指定接收处理表单数据的服务器程序的url地址
methodget/post用于设置表单数据的提交方式,其取值为get或post
name名称用于指定表单的名称,以区分同一个页面中的多个表单域

嗯,因为这些知识是白嫖视频的,嗯,所以这里视频没有表单域提交数据的教程

在表单域中可以定义各种表单元素,这些表单元素就是允许用户在表单中输入或者选择的内容控件

(1)input输入表单元素

(2)select下拉表单元素

(3)textaera文本域元素

1<input/>是一个单标签,在表单元素中<input/>标签用于收集用户信息(就是键盘输入的那些东西)

在<input/>标签中,包含一个type属性,根据不同的type属性值,输入字段拥有很多形式(可以是文本字段、复选框、掩码后的文本控件、单选按钮、按钮等)

<input type="属性值" />

type属性设置不同的属性值用来指定不同的控件类型

type属性的属性值及其描述如下:

属性值描述
button定义可点击按钮(多数情况下,用于通过)
checkbox定义复选框
file定义输入字段和“浏览按钮,共文件上传”
hidden

定义隐藏的输入字段

image定义图像式的提交按钮
password定义密码字段,该字段中的字符被掩码
radio定义单选按钮
reset定义重置按钮,重置按钮会清除表单中的所有数据
submit定义提交按钮,提交按钮会把表单数据送到服务器
text定义单行的输入字段,用户可在其中输入文本,默认宽度为20个字符

该处程序是利用radio、text的type,其中还多用了name属性:

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>注册页面</title>

</head>

<body>

    <form>

    用户名:<input type="text"/><br/>

    密码:&nbsp;&nbsp;&nbsp;<input type="password"/><br/><!--用户看不到-->

    性别:男<input type="radio" name="sex"/>女<input type="radio" name="sex"/><br/>

    </form>

</body>

</html>

添加需要多选、单选的信息:

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>注册页面</title>

</head>

<body>

    <form>

    用户名:<input type="text"/><br/>

    密码:&nbsp;&nbsp;&nbsp;<input type="password"/><br/><!--用户看不到-->

    性别:男<input type="radio" name="sex"/>女<input type="radio" name="sex"/><br/>

    喜欢的事物: 睡觉<input type="checkbox" name="like"/> 打游戏<input type="checkbox" name="like"/> 看书<input type="checkbox" name="like"/>

    </form>

</body>

</html>

<input/>表单属性:

属性属性值描述
name由用户自定义定义input元素的名称
value由用户字定义规定input元素的值
checkedchecked规定此input元素首次加载时应当被选中
maxlength正整数规定输入字段中的字符的最大长度

name可以给表单起一个名字,用于区分不同的表单,上面的代码中没有添加name属性便无法做到单选按钮本身的功能,同一个按钮的name值应该要相同。

注:单选按钮与多选按钮必须规定好name属性

value就是在框中添加基本提示句

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>注册页面</title>

</head>

<body>

    <form>

    用户名:<input type="text" value="请输入用户的名称"/><br/>

    密码:&nbsp;&nbsp;&nbsp;<input type="password" maxlength="6"/><br/><!--用户看不到-->

    性别:男<input type="radio" name="sex"/>女<input type="radio" name="sex"/><br/>

    喜欢的事物: 睡觉<input type="checkbox" name="like"/> 打游戏<input type="checkbox" name="like"/> 看书<input type="checkbox" name="like"/>

    </form>

</body>

</html>

加checked之后:

因为在睡觉上面添加了checked所以会自动打勾,这个用在用户协定那里

注:checked属性注意针对于单选按钮和复选按钮

maxlength规定输入字段中字符的最大长度,可在输入密码,输入用户名的时候使用。

文件域:利用input的 file 属性来达到上传文件的目的

普通按钮:利用input的 button 属性来达到 value所命名的目的,但目前所学并不支持这种作用,之后所学会弥补该功能。

重置按钮:利用input的 reset 属性来达到重置你所填写的所以东西的目的。

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>表单</title>

</head>

<body>

    <form>

          用户:<input type="text" maxlength="5" value="请输入你的名字" name="username"/><br/>

          密码:<input type="password" maxlength="6" name="pw"/><br/>

          <label for="sex"> </label>

          性别:男<input type="radio" name="sex"/> 女<input type="radio" name="sex"/>

          爱好: 睡觉<input type="check"/><br/>

          上传图片:<input type="file" value="上传图片"/><br/>

          <input type="button" name="bn" value="获取验证码"/>&nbsp &nbsp &nbsp

          <input type="submit" value="确定注册"/>&nbsp &nbsp

          <input type="reset" value="重新选择"/>

    </form>

</body>

</html>

比较重要的标签:

1<label></label>标签,作用可以将光标(鼠标)可点击确定的范围扩大,一个<label></label>标签只能绑定一个表单元素,这标签可以更加方便用户注册该表单。

2<select></select>下拉标签,使用场景:在页面中,如果有多个选项让用户选择,并且想要节约页面空间时,我们可以使用<select></select>标签控件定义下拉标签。

格式:

<select> 

    <option>选项1</option>

    <option>选项2</option>

    <option>选项3</option>

</select>

注:<select></select>中至少包含一对<option></option>标签,在<option></option>中定义selectde="selected"时,当前项即为默认选中项

3<textarea></textarea>文本域标签,使用场景:当用户输入内容较多的情况下,我们就不能使用文本框表单了,此时我们可以使用<textarea></textarea>标签。该控件常见于留言板,评论。

格式:(column为列的意思,row为行的意思)

<textarea rows="这个自己规定" cols="20">

    文本内容

</textarea>

2总结:

使用表单的目的是为了收集用户信息

在网页中会经常用到,如在游玩一个游戏时会或者在某个网页上注册新账号时会经常用到表单

表单由表单域、表单控件(也称为表单元素)和提示信息3个部分组成。

表单元素(小箱子,可以详细的表示各个功能):对应上图中的专业班级、姓名、电子邮件等。

表单域是上图的全部截图(可以理解为一个大的箱子,来装各个表单元素的大箱子)。

提示信息即为上方专业班级、姓名、电子邮件等表单元素前的汉字

表单域是一个包含表单元素的区域:

<form> </form>标签用于定义表单域,以便实现用户信息的收集和传递

<form> </form>会把它范围内的表单元素信息提交给服务器

常用属性:

属性属性值作用
actionurl地址用于指定接收处理表单数据的服务器程序的url地址
methodget/post用于设置表单数据的提交方式,其取值为get或post
name名称用于指定表单的名称,以区分同一个页面中的多个表单域

嗯,因为这些知识是白嫖视频的,嗯,所以这里视频没有表单域提交数据的教程

在表单域中可以定义各种表单元素,这些表单元素就是允许用户在表单中输入或者选择的内容控件

(1)input输入表单元素

(2)select下拉表单元素

(3)textaera文本域元素

1<input/>是一个单标签,在表单元素中<input/>标签用于收集用户信息(就是键盘输入的那些东西)

在<input/>标签中,包含一个type属性,根据不同的type属性值,输入字段拥有很多形式(可以是文本字段、复选框、掩码后的文本控件、单选按钮、按钮等)

<input type="属性值" />

type属性设置不同的属性值用来指定不同的控件类型

type属性的属性值及其描述如下:

属性值描述
button定义可点击按钮(多数情况下,用于通过)
checkbox定义复选框
file定义输入字段和“浏览按钮,共文件上传”
hidden

定义隐藏的输入字段

image定义图像式的提交按钮
password定义密码字段,该字段中的字符被掩码
radio定义单选按钮
reset定义重置按钮,重置按钮会清除表单中的所有数据
submit定义提交按钮,提交按钮会把表单数据送到服务器
text定义单行的输入字段,用户可在其中输入文本,默认宽度为20个字符

<input/>表单属性:

属性属性值描述
name由用户自定义定义input元素的名称
value由用户字定义规定input元素的值
checkedchecked规定此input元素首次加载时应当被选中
maxlength正整数规定输入字段中的字符的最大长度

name可以给表单起一个名字,用于区分不同的表单,上面的代码中没有添加name属性便无法做到单选按钮本身的功能,同一个按钮的name值应该要相同

value就是在框中添加基本提示句

maxlength规定输入字段中字符的最大长度,可在输入密码,输入用户名的时候使用。

文件域:利用input的 file 属性来达到上传文件的目的

普通按钮:利用input的 button 属性来达到 value所命名的目的,但目前所学并不支持这种作用,之后所学会弥补该功能。

重置按钮:利用input的 reset 属性来达到重置你所填写的所以东西的目的。

比较重要的标签:

1<label></label>标签,作用可以将光标(鼠标)可点击确定的范围扩大,一个<label></label>标签只能绑定一个表单元素,这标签可以更加方便用户注册该表单。

2<select></select>下拉标签,使用场景:在页面中,如果有多个选项让用户选择,并且想要节约页面空间时,我们可以使用<select></select>标签控件定义下拉标签。

格式:

<select> 

    <option>选项1</option>

    <option>选项2</option>

    <option>选项3</option>

</select>

注:<select></select>中至少包含一对<option></option>标签,在<option></option>中定义selectde="selected"时,当前项即为默认选中项

3<textarea></textarea>文本域标签,使用场景:当用户输入内容较多的情况下,我们就不能使用文本框表单了,此时我们可以使用<textarea></textarea>标签。该控件常见于留言板,评论。

格式:(column为列的意思,row为行的意思)

<textarea rows="这个自己规定" cols="20">

    文本内容

</textarea>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值