html+css 对input的使用以及详解

本文详细介绍了HTML表单的创建、form标签的属性如action和method,以及input元素的各种类型(如text、password、checkbox、radio等)及其属性的使用。重点讲解了name属性在表单提交和数据处理中的作用,以及文件上传的实现方式。同时提到了如何通过JavaScript进行交互和服务器端编程处理用户数据。
摘要由CSDN通过智能技术生成

表单

form标签主要用于收集用户信息,对表单结果的处理和发送

使用场景:登录页面、注册页面、搜索区域

form属性描述
action规定当提交表单时向何处发送表单数据
method规定用于发送表单数据的 HTTP 方法
name规定表单的名称
target规定在何处打开 action URL。(_blank _self)

创建表单form

<form name="表单名" action="URL" methods="get/post">
</form>

action属性:指向服务器地址

input的type属性值

input根据不同的type属性值来定义不同的功能

input的type属性值描述
text单行文本输入框
number只能输入数字,会出现数字增减按钮
password密码输入框,有的浏览器会有隐藏显示按钮
radio单选按钮,checked属性在radio、checkbox中生效
checkbox复选框
reset重置按钮,在form表单中才有作用,要配合form使用,value值默认为重置
submit提交按钮,在form中才有作用,value值默认为提交
button普通按钮,默认无功能,之后配合js添加功能
file选择文件,用于上传文件
date日期选择器
email邮箱输入框
search搜索框,会出现清空按钮
以下为不常用的
tel电话号输入框
month月份选择器
week选择哪一年的第几周
time时间选择器
image图片形式的提交按钮
hidden隐藏的输入区域
color让用户从拾色器中选择一个颜色

input的属性type="text/password"时的属性补充

autocomplete="off" 关闭自动补全

readonly 设置为只读,不能修改

disabled 设置为禁用

autofocus 自动获取焦点

placeholder 提示内容

maxlength=“数字” 能够输入的最长字符

required 必填项,不填写会报提示,并且阻止用户的下一步操作

input标签的name属性

name属性的作用如下:

  • 表单提交:当用户填写表单并提交时,name属性指定的字段名称将与该字段的值一起作为键值对传递到服务器端。服务器端可以通过这个名称来获取对应字段的值,以便处理用户提交的数据。

  • 数据处理和服务器端编程:在服务器端编程中,可以使用name属性来标识和操作表单字段的值。在后端编程语言如PHPPythonJava中,可以使用表单字段的name属性来获取对应字段的值,并进行相应的数据处理。

  • JavaScript操作:通过name属性,可以使用JavaScript来获取、修改或验证表单字段的值。例如,使用document.getElementsByName()方法获取具有特定name属性的所有元素。

input标签的value属性

  • input 标签的 value 属性的作用是由 input 标签的 type 属性的值决定的

  • type 的取值为 buttonresetsubmit 中的其中一个时,此时 value 属性的值表示的是按钮上显示的文本

    在这里插入图片描述

  • type 的取值为 textpasswordhidden 中的其中一个时,此时 value 属性的值表示的是输入框中显示的初始值,此初始值可以更改,并且在提交表单时,value 属性的值会发送给服务器(既是初始值,也是提交给服务器的值)
    在这里插入图片描述

  • type 的取值为 checkboxradio 中的其中一个时,此时 value 属性的值表示的是提交给服务器的值

    type="checkbox"时,其 value 属性的值与单选框、复选框是否勾选有关。呈勾选状态时提交给服务器的数据值为true,否则为false,默认值为 false

  • type 的取值为 image 时,不能使用value属性,点击它提交表单后,会将用户的点击位置相对于图像左上角的 x 坐标和 y 坐标提交给服务器

    type="image" 定义图像形式的提交按钮,可以通过调整inputwidthheight来改变图片的大小。必须把 src 属性 和 alt 属性 <input type="image"> 结合使用(alt 属性表示图片未正常显示时,用于替换图片的提示;如果不写这个属性,当图片未正常显示时,会默认显示提交这两个字)

    <input type="text"  placeholder="请输入">
    <input type="image"  src="./d.jpeg" title="submit"  alt="提交" >
    

    在这里插入图片描述

设置input标签格式

<input> 标签占位文本

占位文本:提示信息,文本框和密码框都可以使用。

<input type="..." placeholder="提示信息">

修改<input>输入框提示文字的样式

input::placeholder {
  font-size: 5px;
  color: rgb(190, 190, 190);
}

去除<input>获取焦点时的边框

 outline: none;

修改<input>输入框提示文字

input{
text-indent: 5px; /*提示文字距离左边框的距离*/
font-size: 12px; /*提示文字大小*/
}

单选框

常用属性

属性名作用描述
name控件名称控件分组,同组只能选中一个(单选功能)
checked默认选中属性名和属性值相同,简写为一个单词
<input type="radio" name="gender" checked><input type="radio" name="gender">

在这里插入图片描述

提示:name 属性值自定义。

多选框

多选框也叫复选框,默认选中:checked。

<input type="checkbox" checked> 我爱敲代码

上传文件

默认情况下,文件上传表单控件只能上传一个文件,添加 multiple 属性可以实现文件多选功能。

<input type="file">  <!--上传单个文件-->
<input type="file" multiple>  <!--上传多个文件-->
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

十七同志

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值