泛微oa流程表單之明細表欄位通過文字輸入內容使另外一個欄位必填

碼農阿益發表於2020-10-11
//明細表欄位通過文字輸入內容使另外一個欄位必填
jQuery("#detailDiv_0").delegate("input[id^='field10247_']", "change", function(){//瀏覽按鈕欄位聯動的單號文字欄位
		var num = jQuery(this).parents('tr[_target="datarow"]').eq(0).find('span[name="detailIndexSpan0"]').html();//獲取序號
        var indexnum0 = num-1;//下標號
        var _thisValue = this.value;//當前操作欄位的值
		var xmcbzx= jQuery(field10486).val();//資料庫查詢的值,欄位屬性賦值	doFieldSQL(" select B.cbzx from uf_ProjectInformat A,uf_dlx_cbzx B where A.cbzx=B.id and A.cbzx>'0' group by B.cbzx ")			
		if(xmcbzx.indexOf(_thisValue)>0){//判斷資料庫查詢的字串是否包含當前操作欄位的值
			console.log(_thisValue + "zz" + xmcbzx);
			setFieldReadOnly('10485_'+indexnum0,false,2)//欄位必填
		}		
		jQuery('#field10485_'+indexnum0).val("");//清空必填欄位的值
		jQuery('#field10485_'+indexnum0+'span a:first-child').remove();//清空必填欄位頁面的值
	})
//明細表瀏覽按鈕欄位聯動另外一個欄位
jQuery("#detailDiv_0").delegate("input[id^='field10235_']", "change", function(){//瀏覽按鈕欄位聯動的單號文字欄位	    
		var num = jQuery(this).parents('tr[_target="datarow"]').eq(0).find('span[name="detailIndexSpan0"]').html();//獲取序號
        var indexnum0=num-1;下標號
		var xmdd=jQuery('#field10235_'+indexnum0).val();//瀏覽按鈕
		if(xmdd.length>'0'){
		jQuery('#field10237_'+indexnum0).val(1);
		}
		else{
			jQuery('#field10237_'+indexnum0).val(0);
		}
	})

請在評論區留言,共同探討~~~

如有需要,請聯絡微信:hdygzh2019 同時請說明來意,共同進步!!!

相關文章