新手提问:TextField的inputType='password'时,在ie浏览器里边不能用退格键Backspase删除文本输入框的内容。

问题描述

var pwd = new Ext.form.TextField({ fieldLabel:'登录密码', id:'pwdid', allowBlank:false, blankText:'该项不能为空', name:'password', inputType:'password', width:200 }); 火狐浏览器可以用回格键(Backspace)删除文本输入框里的内容。ie浏览器不能用退格键删除文本输入框里的内容,但是可以用删除键(Delete)删除里边的内容。求大家指点 怎么在ie浏览器能使用Backspace回格键! 文本输入框pwd 作为FormPanel的items属性的一个元素。

解决方案

我目前项目代码 加了Ext.util.checkSpecialKey = function(e){ e=e||window.event; var k = e.which||e.keyCode; var tagName; var read_only; if(e.srcElement){ tagName = e.srcElement.tagName.toUpperCase(); read_only = e.srcElement.readOnly; }else{ tagName = e.target.tagName.toUpperCase(); read_only = e.target.readOnly; } //屏蔽 BcakSpace 后退键 (INPUT,TEXTAREA,TEXT除外) var shieldBcakSpace=(k == 8/* && isShieldBcakSpace*/); var isInput=('INPUT'==tagName||'TEXTAREA'==tagName||'TEXT'==tagName); var shieldF5=false;//((k == 116 || (e.ctrlKey && k == 82 ))/* && isShieldF5*/); if(shieldBcakSpace || shieldF5){ if(!read_only && isInput && !shieldF5){ e.cancelBubble = false; e.returnValue = true; return true; }else{ if(e.preventDefault){ e.preventDefault(); }else{ e.keyCode = 0; e.returnValue=false; } } }};if(document.addEventListener){ document.addEventListener("keydown",Ext.util.checkSpecialKey,false);}else{ document.attachEvent("onkeydown",Ext.util.checkSpecialKey);}统一控制了 解决了不少问题
解决方案二:
你肯定是哪个地方有代码屏蔽了退格键事件。。。。。你找找应该有个全局的设置
解决方案三:
你肯定是哪个地方有代码屏蔽了退格键事件。。。。。

时间: 2024-10-29 20:19:34

新手提问:TextField的inputType='password'时,在ie浏览器里边不能用退格键Backspase删除文本输入框的内容。的相关文章

数据库-新手提问,关于信息管理系统

问题描述 新手提问,关于信息管理系统 新手求助 项目描述 客户的总公司下面有100至2000个大大小小的超市以及仓库. 每个超市都有一台电脑,需要管理整个超市的货品名称.数量.价格等等信息.并且要求能实时或者每天定时发送货品信息给总公司进行统计和查询.当天货品的价格数量等需要实时管理和改动,但货品历史数据一般不会改动,但要求支持统计和查询. 那么这个软件系统需要怎么搭建?用C/S还是B/S模式?用什么数据库进行管理? 超市端和总公司端之间如何解决通讯问题?需要用什么平台和语言进行开发比较合适?

路由器-新手提问! 关于ip地址子网的问题

问题描述 新手提问! 关于ip地址子网的问题 先说一说我的理解: IP地址有32位 4位为一段 a类地址从1.0.0.0到127.255.255.255 子网就是在一个ip下再划分出其他的ip地址 这些地址对外部不可见所以可以与外部ip重复 通过子网掩码可以区分 比如一个主机ip地址 126.1.1.0由他划分出一个子网的ip地址126.1.1.3 子网掩码是255.255.255.0那么可以通过子网的ip地址和子网掩码算出主机的ip地址 我的问题是:1 麻烦帮我看看我的理解有没有问题 谢谢!

新手提问:访问页面不显示,控制台怎么不报错呢?!!

问题描述 新手提问:访问页面不显示,控制台怎么不报错呢?!! 解决方案 访问项目的主页时不报错,控制台也不报错,这不应该啊 不报错怎么调试啊 啊啊啊啊啊啊啊啊啊 解决方案二: 你换个浏览器试试,这个显示错误提示代码与否浏览器可以设置的,具体怎么设置你可以百度查,但是最简便的就是换个浏览器试试

新手提问大神,java源代码写好后该怎么用,打包成exe?还是有别的更好的方法

问题描述 新手提问大神,java源代码写好后该怎么用,打包成exe?还是有别的更好的方法 有开发经验的大神告诉我,java源代码写好后该怎么用,打包成exe?还是有别的更好的方法,有的提到了脚本之类的 解决方案 点进去看看,试着去用用http://jingyan.baidu.com/article/358570f6727bb7ce4724fc88.html 解决方案二: 点进去看看,试着去用用http://jingyan.baidu.com/article/358570f6727bb7ce472

声明-C#新手提问:关于数组

问题描述 C#新手提问:关于数组 今天碰到一种没见过的写法,关于数组的,写法如下:Class1[] class1_arr=new Class[10];我知道这句话意思是声明一个含有10个元素的数组对象class1_arr我想知道这种写法依据是什么?谢谢 解决方案 https://msdn.microsoft.com/zh-cn/ms228389(v=vs.80) 解决方案二: 依据什么?依据C#的语法呗.没见过是因为你见得太少. 解决方案三: 和int[] a = new int[10]一样 依

新手提问!怎么讲代码处理成一个可以操作的软件?

问题描述 新手提问!怎么讲代码处理成一个可以操作的软件? 怎么才能将一段完整代码处理成一个可以操作的.有界面的软件呢?需要用到什么软件?? 求大神指引!! 解决方案 做成软件就要相应的学习界面编程,看看mfc大概就能明白了 解决方案二: 就看你是用什么程序写的了

eclipse java-【新手提问】eclipse中添加图片URL,提示空指针怎么解决?

问题描述 [新手提问]eclipse中添加图片URL,提示空指针怎么解决? 如上3图所示,图片放在工程目录下, URL url = SwingAndThread.class.getResource("1.gif"); // 获取图片的URL Icon icon = new ImageIcon(url); // 实例化一个Icon jl.setIcon(icon); // 将图标放置在标签中 这么写的话就会报以下错误: Exception in thread "main&quo

绘图-MFC界面新手提问:对话框背景图片和图片控件 的速度问题

问题描述 MFC界面新手提问:对话框背景图片和图片控件 的速度问题 新手美工,正在做前台,想知道在做一个全部由自绘和贴图完成的MFC对话框界面的时候,是直接用大图做背景图片好,还是将图片裁开成小图一个个用图片控件好? 在速度或者其它方面有什么影响吗?真心求教,膜拜大神们!!! 解决方案 关键看你这些图片需要不需要变化,如果不需要变化,还是整个一个背景好,比较简单.2d绘图对于现在级别的显卡,根本没有性能的差异. 解决方案二: 控件越多越慢.但是也要看你的图有多大(比如几M也不行).MFC(第一代

dice game代码-c新手提问:dice game 求代码,望各位前辈前来指教,感激不尽。以下是问题的详细描述:

问题描述 c新手提问:dice game 求代码,望各位前辈前来指教,感激不尽.以下是问题的详细描述: ![ 解决方案 就是让你用程序模仿一个跳棋(类似我们小时候玩的飞行棋,只不过飞行棋有4个人玩,这个是两个人)游戏. 用OOP的方式实现,挺简单的.需要一个随机数投掷骰子. 很奇怪怎么会让你用C语言,C不是面向对象的语言,应该是C#吧.