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框不能输入问题相关推荐

  1. vue el-element中el-select的el-option选中值,但页面框中不显示值,需要输入一个其他框值才显示,input同理

    问题描述: el-element中el-select的el-option选中值,但页面框中不显示值,需要输入一个其他框值才显示.或者解决input无法输入值. //在el-select中写一个事件 @ ...

  2. 创建输入控件(input控件、文本框、密码框、单项选择、多项选择、重置与提交按钮的设置)

    创建输入控件 input控件的相关概念 input控件的属性 input控件的类型 文本框的设置 密码框的设置 单项选择的设置 多项选择的设置 重置与提交按钮的设置 综合运用 相关概念选择题及参考答案 ...

  3. html输入框只能输入几个,input 两个input框只能允许同时输入一个

    html 金额(一次性) 金额(分期) 分 期 每期元 js function changeipt(){ var money=$("#money").val(); var stag ...

  4. php如何禁掉文本框输入,如何禁止input文本框输入

    如何禁止input文本框输入 nput文本框用于接收用户输入的信息,我们有两种方法可以禁止input文本框,一种方法是使用readonly,另一种方法是使用disabled,但二者之间还是有区别的,请 ...

  5. php+输入框只读,设置文本框只读(textbox/input readonly)不允许输入

    文本框一般是用来让用户输入填写资料的,但有的时候只是用它来显示资料,也就是不允许输入任何内容,这应该怎么设置?只要添加一个只读属性(readonly)就能达到这个目的. 文本框有两种,一种为服务器控件 ...

  6. html input标签清除历史输入记录下拉框

    一.在html 中.如果input标签是放在form表单中的话是会有历史记录的. 比如: <!DOCTYPE html> <html> <head> </he ...

  7. html5 规定输入字段,HTML5 Input属性详解

    本篇教程探讨了HTML5 Input属性详解,希望阅读本篇文章以后大家有所收获,帮助大家HTML5+CSS3从入门到精通 . < value 属性 value 属性规定输入字段的初始值: rea ...

  8. input得到焦点显示文本框,失去焦点隐藏文本框

    上一篇 : input 输入的内容时更改input的宽度 此篇是上一篇的延伸功能 input得到焦点显示文本框,失去焦点隐藏文本框 思路 : 1 创建一个文本标签font和输入标签input,页面加载 ...

  9. JavaScript表单事件 获取焦点:focus 失去焦点:blur 输入事件:input 变化事件:change

    JavaScript表单事件 焦点处理 焦点处理主要包括focus(获取焦点)和blur(失去焦点)事件类型.所谓焦点,就是激活表单字段,使其可以响应键盘事件. 获取焦点:focus 当单击或使用Ta ...

  10. html5 文本框限制,html中input禁止输入(禁止获得焦点)多种方法及input限制数字和长度...

    input禁止输入(禁止获得焦点) 1: readonly规定输入字段为只读可复制,但是,用户可以使用Tab键切换到该字段,可选择,可以接收焦点,还可以选中或拷贝其文本. 2:disabled   被 ...

最新文章

  1. 取得数组中的随机数random.nextInt(index)
  2. python表白-python3实现表白神器
  3. 5.1.2全景声音箱摆位_如何体验全景声
  4. 有没有检查c语言编译错误的软件,求大佬解答,为什么这个程序编译软件检查不出错误...
  5. c语言中width获取窗体宽度,获取屏幕宽高width(),outerWidth,innerWidth,clientWidth的区别...
  6. 理论基础 —— 二叉树 —— 哈夫曼树与哈夫曼编码
  7. Laravel 超好用代码提示工具 Laravel IDE Helper
  8. java eclipse svn_[Java教程]Eclipse 安装 SVN 的在线插件
  9. linux服务器 授权命令,linux的Sudo/su授权命令详解
  10. C语言的变量作用域及头文件
  11. React fundamental 和 React Router-郭永峰-专题视频课程
  12. 抖音主页头图怎么设置,掌握以下5点技巧即可丨国仁网络资讯
  13. bayaim_今晚打老虎
  14. I Incoming Asteroids(优先队列)
  15. IC-二进制, 自然数, 有符号数
  16. VBA中汉字转成拼音
  17. 个人形象设计之色彩季型分析
  18. 文献阅读:Stylized Neural Painting
  19. 希尔伯特《几何学基础》的章节目录
  20. M-estimator

热门文章

  1. 静态URL和动态URL有什么区别呢?
  2. 未来的计算机作文六百字,未来想象作文六百字
  3. 【机器学习】拟合优度度量和梯度下降(红酒数据集的线性回归模型sklearnRidge)
  4. excel设置行高_手把手教你用wps表格excel制作田字格书法练习字帖
  5. Latex 如何给数学公式进行编号
  6. ev3 编程中各程序块之间的关联
  7. PX4添加外置IMU传感器MPU-9250
  8. ERROR 1062 (23000): ALTER TABLE causes auto_increment resequencing, resulting in duplicate entry '1'
  9. 操作系统——虚拟内存技术
  10. excel下拉菜单创建