//明细自定义浏览框内容关联到主表中————案例中为预算科目浏览框
<script type="text/javascript">
jQuery(document).ready(function(){
var indexNum = jQuery("#indexnum0");// 明细行数,删除不会改变
var nodeSum = jQuery("#nodesnum0");// 行数 删除会改变
// 预算联动相关
var zhuyskm = "#field23223";//主表预算科目
var mainyskm = "#field18188"; //明细预算科目
var yskm = jQuery(zhuyskm);//此方法将明细字段变成主表字段使用
// 清空编辑状态的btn和input
var zhuyskmBtn = jQuery(zhuyskm+"_browserbtn");
var zhuyskmInput = jQuery(zhuyskm+"__");
var zhuyskmSpan = jQuery(zhuyskm+"span");
zhuyskmSpan.find(".e8_delClass").remove();//泛微自带去除
zhuyskmBtn.remove();//移除主表字段自定义浏览框浏览按钮
zhuyskmInput.remove();//移除主表字段自定义浏览框输入状态,由可编辑变成只读
// 初始明细绑定事件,获取明细表字段值
if(indexNum.val() != 0){
var str = indexNum.val();
for(var i = 0; i <= str; i++){
jQuery(mainyskm + "_" + i).bindPropertyChange(function(){
resetDepartment();
});
}
}
//绑定明细预算科目的属性改变
indexNum.bindPropertyChange(function(){
var index = indexNum.val() - 1;
jQuery(mainyskm + "_" + index).bindPropertyChange(function(){
resetDepartment();
});
});
function resetDepartment(){
var value = indexNum.val();
var str = "";
var spanhtml = "";
for(var i = 0; i < value; i++){
if(jQuery(mainyskm + "_" + i) == null || typeof(jQuery(mainyskm + "_" + i))=="undefined")continue;//判断明细字段预算科目是否为空
var temp = jQuery(mainyskm + "_" + i).val();//将细字段预算科目赋值给temp
if(temp == "" || typeof(temp) == "undefined")continue;判断temp是否为空
var reg = new RegExp(","+temp+"\\b");
var reg1 = new RegExp(temp+",\\b");//特殊字符,照着使用就可以了
if(str.match(reg) != null)continue;
if(str.match(reg1) != null)continue;
if(str == (temp + ","))continue;
str = str + temp +",";
spanhtml += jQuery(mainyskm + "_" + i + "span").html() + " ";
}
str = str.substring(0,str.length - 1);
yskm.val(str);
//清空已有的主表预算科目span
zhuyskmSpan.empty();
//重新赋值span
zhuyskmSpan.append(spanhtml);
zhuyskmSpan.find(".e8_delClass").remove();
}
})
</script>
Feiwei oa ecology8.0 is applicable, other versions are not applicable, because it uses the special logo of e8! If necessary, please contact WeChat: hdyi1997 At the same time, please explain your intention and make progress together! ! !