表单标签 (用于注册界面制作)

前言:

1.为什么需要表单?

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

2.表单的组成

  • 在HTML中一个完整的表单通常由表单域表单元素提示信息三部分组成

目录

一.表单域

二.表单元素(表单控件)

1.input输入表单元素

type常用属性

type属性值效果展示

input 标签除 type 属性外的其他属性

label标签

2.select下拉表单元素

select标签效果展示

 3.textarea文本域

textarea效果展示 


一.表单域

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

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

<form>会把它范围内的表单元素提交得服务器

语法:

<form action="提交地址" method="提交方式" name="表单域命名" >
                    表单元素
</form>

常用属性:

属性属性值                   解释
action地址用于指定接受处理表单数据的地址
methodget / post设置表单数据提交方式
name文本给表单域命名

*注: 

  • 提交方式post比get更安全(默认get提交方式)
  • action现阶段用不到在JS中会讲

代码示例:

<form action="" method="post" name="go-one">

</form> 

                                                                                                                                  


二.表单元素(表单控件)

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

1.input输入表单元素

  • 在英文单词中input是输入的意思,而在表单元素重<input>标签收集用户信息
  • 在<input>标签中,包含一个type属性输入字段拥有很多形式(可以是文本字段,复选框等)

语法:

<input type="属性值"/>

type常用属性

属性值解释
button定义可点击按钮
chekbox定义多选按钮
file提供文件上传
hidden定义隐藏的输入字段
image定义图片形式的上传按钮
password定义密码字段
radio定义单选按钮
reset定义重置按钮
submit定义提交按钮
text定义单行文本输入字段
email定义邮箱输入
color定义颜色
data截取当前日期(年月日)
datetime-local截取当前年月日时分
time截取当前时间
url定义文本框(与text相同)
range定义进度条(静态)

*注

  • 要使radio定义单选按钮起作用必须给同一组的input标签用name命相同的名字

例如:定义性别单选框

<p><input type="radio" name="xing">男
   <input type="radio" name="xing">女<p>
  • text,button,submit等按钮或文本输入框可通过value属性进行更改其中的内容

                                                                                                        

type属性值效果展示

input 标签除 type 属性外的其他属性

属性属性值解释
name自定义定义input元素的名称
value自定义规定 input 元素的值 
checked规定此input中的元素加载时默认选定
maxlength正整数规定输入字符段的最大长度
readonly规定字段只能读不能改
disabled规定该行框禁用
autofocus

文本输入字段被设置为当页面加载时获得焦点

required提示该行不能空白提交

*注:没有写属性值的在使用时只需只写属性或属性值等于本身即可

       例如:加载时男默认选中

<input type="radio" name="xing" checked>男
或
<input type="radio" name="xing" checked="checked">男
  1. name和value时每个表单元素都有的属性值,主要是提交给后台使用
  2. 那么表单元素的名字要求同一组单选按钮或同一组多选按钮要有相同的名字
  3. checked属性主要针对于单选按钮和多选按钮在打开界面时可以默认选中其中的表单元素
  4. maxlength是用户可以在表单元素中输出的最大字数

                                                                                                

label标签

<label>标签用于绑定一个表单元素,当点击label标签内的文本时,浏览器自动将光标转到或选择相应的表单元素上来增强用户体验

语法+实例:点击“男”时单选框选中

<label for="命名">男</label>
<input type="radio" id="命名">

2.select下拉表单元素

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

语法:

<select>
       <option>选项一</option>
       <option>选项二</option>
       ........
</select>
  1. <select>标签中至少包含一对<option>
  2. 在<option>中丁一select="selected"时,当前选项默认选中

select标签效果展示

                                                                                                            


 3.textarea文本域

使用场景:当用户输入内容较多时,我们就不能使用文本框表单了,这是我们可以使用<textarea>文本域标签

在表单元素中<textarea>标签用于定义多行文本输入的控件,可以输入跟多的文字,常用于留言板,评论

语法:

<textarea rows="" cols=""></textarea> 
  • cols=" "每行字符数  rols=" "显示行数 (实际开发不常用,都是通过css修改)

textarea效果展示 

                                                                                                          


以上就是本期全部内容 感谢阅览!!!!                         

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值