本帖最后由 renmlin 于 2020-4-23 13:26 编辑
<script type="text/javascript">
jQuery(document).ready(function(){
var arr = ["field9197","field9198"]; //check框字段id
var arr2 = ["9194","9195","9196"];//联动字段id
jQuery(".jNiceWrapper").click(function(){
var spanObj=jQuery(this).find("span");
var calssstr=spanObj.attr("class");
if(calssstr.indexOf("jNiceChecked")!=-1){
var checkName=spanObj.prev().attr("name");
if(arr[0]==checkName){
for(var i=0;i<arr2.length;i++)
{setFieldAttr(arr2, 2);}
}
} else{
for(var i=0;i<arr2.length;i++)
{setFieldAttr(arr2, 1);}
}
});
});
//设置字段必填或可编辑
function setFieldAttr(fieldid, fieldAttr){
if(fieldAttr==2){
setFieldReadOnly(fieldid,false,fieldAttr);
var checkstr_=$GetEle("needcheck").value+",";
if(checkstr_.indexOf("field"+fieldid+",")<0) $GetEle("needcheck").value=checkstr_+ "field"+fieldid;
jQuery("#fieldfield"+fieldid).attr("viewtype","1");
}else if(fieldAttr==1){
//去除必填标识
if(!!$GetEle('field'+fieldid+"spanimg")){
$GetEle('field'+fieldid+"spanimg").innerHTML="";
}
if(!!$GetEle('field'+fieldid+"span")){
if($GetEle('field'+fieldid+"span").innerHTML.indexOf("/images/BacoError_wev8.gif")>-1){
$GetEle('field'+fieldid+"span").innerHTML="";
}
}
try{
if($GetEle('field_lable'+fieldid+"span")){
if($GetEle('field_lable'+fieldid+"span").innerHTML.indexOf("/images/BacoError_wev8.gif")>-1){
$GetEle('field_lable'+fieldid+"span").innerHTML="";
}
}
}catch(e){}
setFieldReadOnly(fieldid,false,fieldAttr);
//提交校验必填
var checkstr__=$GetEle("needcheck").value+",";
document.all("needcheck").value=checkstr__.replace(new RegExp("field"+fieldid+",","g"),"");
jQuery("#fieldfield"+fieldid).attr("viewtype","0");
}
}
</script>
|