输入框失去焦点后获取输入值

一、场景
在项目中,验证身份证在数据库是否已经存在,因此在一个身份证文本框失去焦点后(blur out)获取输入的值传到后台。
二、解决方案
1.(错误)假设文本框id是"#idcard"。blur out事件后,如下代码获取文本框值。
document.getElementByID("idcard").value.
我发现文本框在第一次失去焦点 的时候获取文本框的值是空的,按住F12打开调试界面,发现输入值的时候文本节点的value保持原来的状态(此刻是为空,只有当blur out事件后,才会渲染到节点)所以此时执行上面代码获取的值是空的。
2.(正确) 第二种解决方案。如下代码:
this.value.
通过这个方法,我估计是从内存里面直接获取的。此时文本框输入的时候对应的dom节点值还没在界面上渲染出来,因此第一种方法获取的只能是界面渲染出来的值。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,302评论 19 139
  • 我从远方赶来 你说不见 没有关系 我是来看海
    何问津阅读 2,593评论 0 0
  • 现实中谈及一个人奋斗与否,比较常见的对比标准是“去不去大城市工作”。在很多人的眼里,能够一直待在大城市工作就是一种...
    氧气是个地铁阅读 3,544评论 1 4
  • 人如鸿毛,命如野草, 无可救药,卑贱又骄傲。 无所期待,无可乞讨, 命运如刀,就让我来领教。 晨课:朴树-傲慢的上校。
    Sunny飞镜阅读 1,076评论 0 0
  • 2017年10月17日,美好的一天从早起开始,到有仪式感的早睡结束。本月目标:养成早睡早起的习惯。本月金句:所谓迷...
    幸福就是刚刚好阅读 2,256评论 1 1

友情链接更多精彩内容