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. 令人头疼的字符编码的问题
  2. taobao sass
  3. 从零开始玩转logback
  4. ORA-06519: active autonomous transaction detected and rolled back
  5. pycharm专业版(window)安装
  6. 道路交通安全违法行为图像取证技术规范_海康移动取证方案中的设备介绍
  7. CVPR 2020 论文大盘点-超分辨率篇
  8. 什么样的细节会让你觉得一个人的情商高得吓人?
  9. Windows服务一直“正在启动”怎么杀
  10. 为什么要使用向量化?
  11. arm linux vlc移值,vlc-3.0.8在飞凌开发板i.mx6q上移植
  12. 蔚蓝网上书店项目js/jQuery部分
  13. win10下编译GANet
  14. Nvidia风扇速度自动调节工具推荐
  15. 复习用vue写tabbar
  16. 【微信小程序】rpx
  17. php微信支付mch_id参数格式错误,在.net core上,Web网站调用微信支付-统一下单接口(xml传参)一直返回错误:mch_id参数格式错误...
  18. 开源php官方团队解散,php语言大厦将倾?
  19. 新款智能枕头为人们的生活带来更佳体验
  20. 【C语言】青蛙跳台阶问题

热门文章

  1. JME3 官方教程翻译 - 自定义网格形状
  2. ChatGPT 爆火的背后:深度解读“智能对话”与“人机交互”技术
  3. 如何在jsp里面写java代码
  4. python爬虫实战-bs4爬取2345电影
  5. tomcat国内下载地址
  6. Java语言程序设计与数据结构(基础篇)梁勇第二章书中例题
  7. CS224d: Deep Learning for NLP Lecture1 听课记录
  8. 论文阅读笔记——Multi-Label Learning with Global and Local Label Correlation(具有全局和局部标签相关性的多标签学习)
  9. java画太极加图片_新手初学java 尝试编程绘画太极图
  10. 路由器默认账户密码大全