HTML表单和表单控件

在HTML中,一个完整的表单通常由表单控件、提示信息和表单域3个部分构成。

表单控件

input控件

注意事项:
1.<input />标签是单标签
2.input颜色、种类可以变换,可以通过type(类型)属性来变换形状。
input的若干属性如下图所示:
在这里插入图片描述

文本框和密码框

示例如下:
在这里插入图片描述
结果如下图所示:
在这里插入图片描述

单选按钮和复选按钮

单选按钮的话例如性别什么的。
示例如下图所示:

在这里插入图片描述
结果如下图:
在这里插入图片描述
注意:代码中两个单选这个地方有name=“sex”,如果没有name=”sex“这个地方的话,男 女两个按钮都可以选择。name="sex"说明这两个是一类。
如果是一组,我们通过相同的name值来实现。
接下来再说下复选按钮。 复选框可以同时选择多个。
示例如下:
在这里插入图片描述
结果如下图所示:
在这里插入图片描述
如果想要默认选中表单属性。就在标签中加入checked=“checked”。示例如下:
在这里插入图片描述
结果如下图所示:
在这里插入图片描述

input按钮组

上面中提到的button等后面的属性大部分都是按钮。
接下来在一个例子中说明这些按钮。

示例如下:
在这里插入图片描述
结果如下:
在这里插入图片描述
这个图片就是在我路径下的33.bmp。具体实现的功能的话就要依靠js,也是后面讲的。

最多字符数和默认文本值

这两个就是上面中提到的value和maxlength这两个属性。
maxlength比如密码最多输入是6个,就更改这个地方。当输入的多于6个的时候就输入不进去。当之后学习了js之后,也可以限定这个地方仅输入字母啥的。
默认文本值就是上文中提到的“请输入你的用户名”。后面学了css可以改变样式。

label标签

label标签为input元素定义标注(标签)。

作用: 用于绑定一个表单元素,当点击label标签的时候,被绑定的表单元素就会获得输入焦点。
for属性规定label与哪个表单元素绑定
作用比如:

在这里插入图片描述
当鼠标点击“邮箱账号”的时候,光标会定位到右边的输入框。
第一种情况:用label直接进行包裹input就可以了
第二种情况:如果label里面有多个表单,想要定位到某个 可以通过for id的格式来进行。
示例如下:
在这里插入图片描述
结果如下:
在这里插入图片描述

textarea控件(文本域)

如果要是输入大量的信息,就需要用到<textarea></textarea>标签,通过这个可以轻松的创建多行文本输入框。基本的语法格式如下:(这个功能主要是做留言的)

<textarea cols="每行中的字符数" rows="显示的行数">文本内容</textarea>
后面这个cols rows很少用,一般都是靠css来控制。

示例如下:
在这里插入图片描述
结果如下:
在这里插入图片描述

下拉菜单

这个其实就是来实现下拉按钮的。
使用select控件定义下拉菜单的基本语法格式如下:

<select>
<option>选项1</option>
<option>选项2</option>
<option>选项3</option>
.....
</select>

注意:1.selsect中应该至少包含一对<option>
2.在option中定义selected="selected"时,当前项即为默认选项。

实例如下:

在这里插入图片描述
结果如下图:
在这里插入图片描述

表单域(最重要的 会涉及到与后端的链接)

在这里插入图片描述
我们学了三个域:
1.文本域 textarea 主要用于留言的
2.文件域 input type=“file” 上传文件的
3.表单域 form 收集表单控件信息 并且提交的。
创建表单的基本语法格式如下:

<form action="url地址" method="提交方式" name="表单名称">
各种表单控件
</form>

常见属性:
1.action在表单收集到信息后,需要将消息传递给服务器进行处理,action属性用于指定接收并处理表单数据的服务器程序的url地址。(现在学的html根本看不到怎么往后台传数据的,等到学了ajax就知道怎么往服务器传数据了。后面有个课程是ajax)
2.第二个是重点method,取值为get或者post (如果有多个表单的话 传到后台的话 需要给他们取个名字来区分开 就是name属性)
get提交速度比较快但是不安全,他会显示出你的内容来,不能做密码提交的。一般会用post提交。
post速度慢一些 但是不会显示表单内容 安全一些。
3.name 一个页面中可能会有很多不同的form 区别不同的form就会用到name.
示例如下:
在这里插入图片描述

结果如下:
在这里插入图片描述
重置按钮也会有用!!!

  • 6
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值