巧用expression来区分只读文本框和普通文本框的背景色

[入库:2005年8月18日] [更新:2007年3月25日]

本文简介:选择自 lxcjie 的 blog

        对于文本框,只读状态下和普通状态下,浏览器对其并没有做什么特殊的标记,表面看来,效果是一样的,这样,对用户来说,易用性并不是很高.

        当然,我们可以改变只读文本框的背景颜色来加以区分,这个时候就需要程序员自己判断这个文本框是不是只读,然后再引入相应的css,无疑加大了工作量.

          这里,使用expression来提供一种解决方案,只需要每个页面引入这个css即可,其它的都由程序自己判断,如下:

<style>
input{background-color:expression((this.readonly && this.readonly==true)?"#f0f0f0":"")}
</style>
<input type="text" name="">
<input type="text" name="" readonly>
<input type="text" name="">
<input type="text" name="" readonly>

本文关键:巧用expression来区分只读文本框和普通文本框的背景色
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top