需求讲解,点击保存后,要求到达修改页面的时候,部分字段设置为只读。
我的操作思路是,后台拼接一个字符串(根字符串根据自己的业务需求进行拼接,我是讲jsp页面对应的字段的name值进行了拼接),拼接前台获取拼接的字符串,分割获取需要的name值,根据jQuery的name选择器进行操作。
后端代码:
String par = "_M.programmerName,_M.identity";
request.setAttribute("param", par);
前端代码:
<% String par=(String)request.getAttribute("param"); %>
<script>
$(document).ready(function() {
//表单验证
$('#defaultForm').bootstrapValidator();
$("#fg_defaultForm__M_StateEnum").hide();
var state=$("[name='_M.StateEnum']:checked").val();
var str="SAVE";
var parr='\"<%=par%>\"';
parr= parr.substring(1,parr.length-1)
var strs= new Array(); //定义一数组
strs= parr.split(",");
if(state==str) {
for(var i=0;i<strs.length;i++) {
$("[name='"+strs[i]+"']").attr("readonly","readonly");
}
}
});
</script>