jsp代码:
<td align="right" width="150px">
审批人:
</td>
<td align="left" width="175px">
<span id="span" οnmοusemοve="this.setCapture();" οnmοuseοut="this.releaseCapture();" οnfοcus="this.blur();">
<s:select id="master" name="caraudit.master" list="masters" listKey="p_name" listValue="p_name" headerKey="0" headerValue="--请选择审批人--" >
</s:select>
</span>
</td>
我写的这个增加页面和修改页面和审批页面是同一个页面,审批时不能修改表单中的内容,所以加span和下面js的代码就是为了让select不能修改
js代码:
$("#span").removeAttr("onmousemove");
$("#span").removeAttr("onmouseout");
$("#span").removeAttr("onfocus");
action代码:
/**
* 转到修改页面
* @return
*/
public String toUpdatePage(){
Map<String, Object> map = new HashMap<String,Object>();
map.put("role", "审批人员");
if(this.carauditid!=null){
caraudit = carauditServices.getById(this.carauditid);
}
masters = perinfoServices.getMasters(map);
return "success";
}
ps:这种禁用s:select的方法只在IE上适用,firefox和chrome都不行。