博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于JSP页面字段属性设为disabled或者readonly所带来的问题总结
阅读量:4647 次
发布时间:2019-06-09

本文共 697 字,大约阅读时间需要 2 分钟。

  最近需要将页面一些自动求和的字段设为不可操作,当然disabled和readonly都可以实现,但是我的页面需求是来录入数据的,当用disabled时,该字段值是无法被获取并传到后台的,这时如果使用readonly,传递数据倒是可以解决,但是客户说了,要实现Tab键顺次跳动,而且跳过这些不可操作的字段,但是一般带readonly属性的自动是可以被Tab识别的,网上有以下三种方法解决:

  1.为所有可操作字段设定tabindex(0-32767)

  2.将不可操作字段设定一个非常大的数值,这样这些字段会在最后被获取焦点

  3.这是最好的解决方法:将不可操作字段的tabindex设为-1

注:将tabIndex赋值为-1,则在使用[Tab]键时,此元素被忽略,但使用-1值时,onfocus与onblur事件仍被启动。 tabIndex的值可为0至32767之间的任意数字。html中的tabIndex属性可以设置键盘中的TAB键在控件中的移动顺序,即焦点的顺序。把控件的tabIndex属性设成1到32767的一个值,就可以把这个控件加入到TAB键的序列中。这样,当浏览者使用TAB键在网页控件中移动时,将首先移动到具有最小tabIndex属性值的控件上,最后在具有最大tabIndex属性值的控件上结束移动。  如果有两个控件的tabIndex属性相同,则以控件在html代码中出现的顺序为准。默认的tabIndex属性为 0 ,将排列在在所有指定tabIndex的控件之后。

转载于:https://www.cnblogs.com/hsuchan/p/3434670.html

你可能感兴趣的文章
WebPart的使用
查看>>
EventEmitter
查看>>
Ajax--同源策略,jsonp跨域传输原理(callback),
查看>>
SQL视频总结
查看>>
P4878 道路修建-美国
查看>>
dp练习
查看>>
vim
查看>>
苹果电脑包管理
查看>>
maze_travel的隐私声明
查看>>
对正则表达式又重新学了一遍,笔记方便以后查阅
查看>>
NSArray和NSString的联合使用
查看>>
UIKit应用 - Swift 版本: 3.让UITableViewCell的背景色渐变
查看>>
Java反射
查看>>
building tool
查看>>
用闭包的写法弹出元素的索引值
查看>>
JS中for循环输出三角形
查看>>
T-SQL查看数据库恢复(RESTORE)时间
查看>>
Docker 镜像文件的导入和导出
查看>>
VisualSVN Server 修改用户密码
查看>>
字节对齐2
查看>>