html页面input框输入不了,input框不能输入问题
input框不能输入问题
今天在写程序设计登录页面的时候遇到了一个问题:输入框不能输入!
就是我写着写着想测试一下功能,就发现输入框不能输入了。???还能出现这种问题??就很疑惑,然后就搜了搜无法输入的原因。主要有如下情况:
1. input框设置了readonly属性
这个就很好理解了,readonly属性把input框设置成了只读,就不可以输入了
eg:
只读字段是不能修改的。不过,用户仍然可以使用 tab 键切换到该字段,还可以选中或拷贝其文本。
readonly 属性可以防止用户对值进行修改,直到满足某些条件为止(比如选中了一个复选框)。然后,需要使用 JavaScript 消除 readonly 值,将输入字段切换到可编辑状态。
readonly 属性可与 或 配合使用。
2. input框自身设置font-size为0
这种情况比较少见,但是有些时候,为了消除span元素之间的间隔会让font-size为0,此时input框应该是内容区为0*0个像素,如果强行设置input宽高,这时就算input框显示了,因为font-size为零,就啥也输不进去。
3. input框被其他元素挡住
这种情况大致是因为浮动和z-index引起的,它的特点是即使点击input元素也不会出现选中状态,只要认真排查一下html的结构合不合理,就可以找到问题。
4. 设置了用户不可选中文本
可能会因为浏览器的一些适配问题,导致你设置的user-select:none;影响到了input框的正常事件
5. return false;的使用清除了input框的默认事件
我们知道使用stopPropagation(); 可以阻止默认的冒泡事件,使用preventDefault();可以消除默认事件,但是在使用中贪图方便直接用return false;来代替以上两种方法,阻止默认事件用reutrn false,但是在jquery中,reutrn false;既阻止了冒泡,又消除了默认事件,如果不清楚这一点很有可能在使用on绑定事件时,使用reutrn false;消除冒泡的时候也消除了默认事件,导致input框无法输入内容。
仔细看了自己的代码后发现就是第三种错误:input框被其他元素挡住。
#container{
background:url(img/bj02.jpg);
width:100%;
height:100%;
background-size:100%;
opacity:0.5;
position:absolute;
background-attachment:fixed;
z-index:-1;
}
后来将z-index删除后就可以正常运行了
标签:false,默认,readonly,不能,input,输入,size
来源: https://www.cnblogs.com/bell-ld/p/14076232.html
html页面input框输入不了,input框不能输入问题相关推荐
- vue el-element中el-select的el-option选中值,但页面框中不显示值,需要输入一个其他框值才显示,input同理
问题描述: el-element中el-select的el-option选中值,但页面框中不显示值,需要输入一个其他框值才显示.或者解决input无法输入值. //在el-select中写一个事件 @ ...
- 创建输入控件(input控件、文本框、密码框、单项选择、多项选择、重置与提交按钮的设置)
创建输入控件 input控件的相关概念 input控件的属性 input控件的类型 文本框的设置 密码框的设置 单项选择的设置 多项选择的设置 重置与提交按钮的设置 综合运用 相关概念选择题及参考答案 ...
- html输入框只能输入几个,input 两个input框只能允许同时输入一个
html 金额(一次性) 金额(分期) 分 期 每期元 js function changeipt(){ var money=$("#money").val(); var stag ...
- php如何禁掉文本框输入,如何禁止input文本框输入
如何禁止input文本框输入 nput文本框用于接收用户输入的信息,我们有两种方法可以禁止input文本框,一种方法是使用readonly,另一种方法是使用disabled,但二者之间还是有区别的,请 ...
- php+输入框只读,设置文本框只读(textbox/input readonly)不允许输入
文本框一般是用来让用户输入填写资料的,但有的时候只是用它来显示资料,也就是不允许输入任何内容,这应该怎么设置?只要添加一个只读属性(readonly)就能达到这个目的. 文本框有两种,一种为服务器控件 ...
- html input标签清除历史输入记录下拉框
一.在html 中.如果input标签是放在form表单中的话是会有历史记录的. 比如: <!DOCTYPE html> <html> <head> </he ...
- html5 规定输入字段,HTML5 Input属性详解
本篇教程探讨了HTML5 Input属性详解,希望阅读本篇文章以后大家有所收获,帮助大家HTML5+CSS3从入门到精通 . < value 属性 value 属性规定输入字段的初始值: rea ...
- input得到焦点显示文本框,失去焦点隐藏文本框
上一篇 : input 输入的内容时更改input的宽度 此篇是上一篇的延伸功能 input得到焦点显示文本框,失去焦点隐藏文本框 思路 : 1 创建一个文本标签font和输入标签input,页面加载 ...
- JavaScript表单事件 获取焦点:focus 失去焦点:blur 输入事件:input 变化事件:change
JavaScript表单事件 焦点处理 焦点处理主要包括focus(获取焦点)和blur(失去焦点)事件类型.所谓焦点,就是激活表单字段,使其可以响应键盘事件. 获取焦点:focus 当单击或使用Ta ...
- html5 文本框限制,html中input禁止输入(禁止获得焦点)多种方法及input限制数字和长度...
input禁止输入(禁止获得焦点) 1: readonly规定输入字段为只读可复制,但是,用户可以使用Tab键切换到该字段,可选择,可以接收焦点,还可以选中或拷贝其文本. 2:disabled 被 ...
最新文章
- 取得数组中的随机数random.nextInt(index)
- python表白-python3实现表白神器
- 5.1.2全景声音箱摆位_如何体验全景声
- 有没有检查c语言编译错误的软件,求大佬解答,为什么这个程序编译软件检查不出错误...
- c语言中width获取窗体宽度,获取屏幕宽高width(),outerWidth,innerWidth,clientWidth的区别...
- 理论基础 —— 二叉树 —— 哈夫曼树与哈夫曼编码
- Laravel 超好用代码提示工具 Laravel IDE Helper
- java eclipse svn_[Java教程]Eclipse 安装 SVN 的在线插件
- linux服务器 授权命令,linux的Sudo/su授权命令详解
- C语言的变量作用域及头文件
- React fundamental 和 React Router-郭永峰-专题视频课程
- 抖音主页头图怎么设置,掌握以下5点技巧即可丨国仁网络资讯
- bayaim_今晚打老虎
- I Incoming Asteroids(优先队列)
- IC-二进制, 自然数, 有符号数
- VBA中汉字转成拼音
- 个人形象设计之色彩季型分析
- 文献阅读:Stylized Neural Painting
- 希尔伯特《几何学基础》的章节目录
- M-estimator
热门文章
- 静态URL和动态URL有什么区别呢?
- 未来的计算机作文六百字,未来想象作文六百字
- 【机器学习】拟合优度度量和梯度下降(红酒数据集的线性回归模型sklearnRidge)
- excel设置行高_手把手教你用wps表格excel制作田字格书法练习字帖
- Latex 如何给数学公式进行编号
- ev3 编程中各程序块之间的关联
- PX4添加外置IMU传感器MPU-9250
- ERROR 1062 (23000): ALTER TABLE causes auto_increment resequencing, resulting in duplicate entry '1'
- 操作系统——虚拟内存技术
- excel下拉菜单创建