Struts2标签-checkbox只读属性设置
在struts2的checkbox标签中,为实现只读效果,一般使用readonly="true"是达不到效果的,但设置disabled="true"又会导致该表单属性值不会被提交,解决方式:onclick="return false;"。
当需要设定只读效果的checkbox标签过多时,也可使用指定class+jquery处理的方式,如指定class为XX_nobg:
$(document).ready(function (){
$(':checkbox[className$="_nobg"]').bind("click",function(){return false;});
});
这样,在加载页面结束后就将class命名以"_nobg"的checkbox标签全部设置为只读效果。
我们有时在处理输入框的只读效果时,在设置readonly="true"后,尽管不可对该输入框进行输入操作,但是光标还是可以停留在input输入框上的,所以强迫症患者们就想让他不可被选,那么代码来了:
$('[className$="_nobg"]').attr("UNSELECTABLE","on");
还是采用指定class+jquery的方式处理,完美解决!