/*
用途:添加字段是否必填 适用于主表字段
输入参数: fieldid 字段id 例如 1000
isBrowser 0:非浏览字段 , 1:浏览字段
option 0:非必输 , 1:必输
*/
function needcheck(fieldid,isBrowser,option){
var textValue = '<img align="absmiddle" src="/images/BacoError_wev8.gif">';
var needCheck =jQuery("input[name='needcheck']").val();
if(isBrowser==1){
if(option==1){//添加必填
var val=jQuery("#field"+fieldid).val();//字段值
if(!val) {
jQuery("#field"+fieldid+"spanimg").html(textValue);//添加必填图标
}
jQuery("#field"+fieldid).attr('viewtype','1');//必填字段id
needCheck = needCheck + ",field"+fieldid ;
//alert("needCheck="+needCheck);
jQuery("input[name='needcheck']").val(needCheck);
}else if(option==0){//取消必填
jQuery("#field"+fieldid+"spanimg").html("");//添加必填图标
jQuery("#field"+fieldid).attr('viewtype','0');//必填字段id
needCheck = needCheck.replace(",field"+fieldid,"") ;
//alert("needCheck="+needCheck);
jQuery("input[name='needcheck']").val(needCheck);
}
}else if(isBrowser==0){
if(option==1){//添加必填
var val=jQuery("#field"+fieldid).val();//字段值
if(!val) {
jQuery("#field"+fieldid+"span").html(textValue);//添加必填图标
}
jQuery("#field"+fieldid).attr('viewtype','1');//必填字段id
needCheck = needCheck + ",field"+fieldid ;
//alert("needCheck="+needCheck);
jQuery("input[name='needcheck']").val(needCheck);
}else if(option==0){//取消必填
jQuery("#field"+fieldid+"span").html("");//添加必填图标
jQuery("#field"+fieldid).attr('viewtype','0');//必填字段id
needCheck = needCheck.replace(",field"+fieldid,"") ;
//alert("needCheck="+needCheck);
jQuery("input[name='needcheck']").val(needCheck);
}
}
}
/*
用途:添加字段是否必填 适用于主表、明细字段
输入参数: dt_num 明细id 例如0代表明细一,依次类推;非明细字段为-1
fieldid 字段id 例如 1000
isBrowser 0:为非浏览字段,1浏览字段
option 0:非必输 , 1:必输
*/
function needcheckAll(dt_num,fieldid,isBrowser,option){
if(dt_num=="-1"){
needcheck(fieldid,isBrowser,option);
}else{
var indexnum=jQuery("#indexnum"+dt_num).val();//行数
for(var i=0;i<indexnum;i++){
needcheck(fieldid+"_"+i,isBrowser,option);
}
}
}
泛微E8 jq控制字段必填判断工具
于 2021-09-07 10:08:40 首次发布