1、编辑页面 radio、select只读
input等 只需要 readOnly=“true”
radio、select需要
<span οnmοusemοve="this.setCapture();" οnmοuseοut="this.releaseCapture();" οnfοcus="this.blur();">
<s:radio id="register_prodarea" name="register.prodarea" theme="simple" list="%{#{'0':'本地','1':'东北','2':'山西'}}" listKey="key" listValue="value"></s:radio>
</span>
2、编辑界面,将某些字段设为只读的,但是可以获得焦点,此时键盘点击“backspace”,则界面回到列表界面
处理,在js中加入下列代码
document.documentElement.onkeydown = function(evt){
var b = !!evt, oEvent = evt || window.event;
if (oEvent.keyCode == 8) {
var node = b ? oEvent.target : oEvent.srcElement;
var reg = /^(input|textarea)$/i, regType = /^(text|textarea)$/i;
if (!reg.test(node.nodeName) || !regType.test(node.type) || node.readOnly || node.disabled) {
if (b)
{oEvent.stopPropagation();}
else
{
oEvent.cancelBubble = true;
oEvent.keyCode = 0;
oEvent.returnValue = false;
}
}
}
}