Input标签

本文以input标签为例创建form表单,介绍其常用功能与使用方法。包括获取焦点(autofocus属性)、隐藏密码(type=password)、可查看式密码框(js修改type属性)、最大输入长度(maxlength属性)、隐藏域(type=hidden)、输入提示(placeholder属性)和只读(readonly属性)等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

开发工具与关键技术:VS    JS
作者:宋永烨
撰写时间:2019/5/21

form表单的组件中,使用频率最高的,就是input标签了,input标签有很多的事件与属性,本为会使用最为常用的几种作为一个实例来创建一个from表单,以演示其特有的功能与使用方法
以下为本文效果图
在这里插入图片描述 在这里插入图片描述在这里插入图片描述
功能一 获取焦点
input标签的autofocus属性 ,在页面加载以后,焦点会聚集在含有此属性的标签上,
使用方法: 直接在input标签中添加该属性即可
功能二 隐藏密码
input标签的type属性在选择不同的属性值时,会有不同的效果,最常用的就是text即文本框,而如果使用password属性,即可实现隐藏密码的效果
拓展一 可查看式密码框
input标签的type属性的text值的文本框与password值的密码框的样式基本一样,除了密码遮盖效果以外,所以可以听过js代码,选中密码框,通过js修改type的属性值为text与按钮的文字为”隐藏密码”,再此点击返回最初的样式与文字即可
以下为具体代码
Html部分
一个input标签与一个按钮,与键盘弹起事件绑定的方法是本人上一篇文献的内容
功能三:最大输入长度
maxlength此属性的值为整形且值为正整数(否则无效),输入的值即为本文本框(包括所有输入框)的最长输入字段,应用方向:譬如身份证的长度是固定的,电话号的长度是固定的等等
在这里插入图片描述
Js部分 (以下代码皆在页面加载完成后加载)
给按钮添加一个点击事件,点击事件中有两个判断, 以下判断皆使用三目运算
判断一
id为Z_input的input标签(密码框)的type属性的值 等于 字符串 password 吗?
如果等于,将id为Z_input的标签的type属性的值修改为text
如果不等于,将id为Z_input的标签的type属性的值修改为password
在这里插入图片描述
判断二
Id为button的标签的text属性的值(文本值,不包含子元素的标签)是否等于“查看密码”
如果等于,将Id为button的标签的text属性的值修改为 “隐藏密码”
如果不等于,将Id为button的标签的text属性的值修改为 “查看密码”
功能四 隐藏域
常用于隐藏某个表的ID,当页面需要修改数据时,就需要使用到ID,而ID一般不会给用户看到,说以会使用隐藏的属性隐藏这个文本框,但其实再修改的数据回填时,他是获取了数据的,只是看不到而已,比如上文就有一个隐藏的文本框
使用方法:使用方法较为简便,将input的type属性值修改为hidden即可
功能五 输入提示
有时候不想使用label标签或页面布局的位置不够又或者仅为了使用户更为清楚的分辨该文本框需要输入的信息的内容应该是什么的时候 就可以使用到placeholder这个属性.
这个属性可以再input标签的文本框显示一段文本,并在你输入内容时消失
使用方法:再input标签中添加此属性并赋值, placeholder属性的值就是提示文本的内容
功能六 只读
当你的某些文本框需要显示数据给用户看但又不想让用户修改此文本框的数据时,就可以使用input标签的readonly属性
此属性多用于信息的展示,比如修车的维修单号,你可以看,但不能改
使用方法:再input标签中直接添加readonly属性
总结:
本文是一篇实用性文章,希望可已帮助到看此文章的每一个人

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值