您的位置:首页 > 其它

加一行 复制一行 删除一行 修改一行

2014-07-04 20:42 316 查看
<#include "/commons/banner.ftl" encoding="UTF-8"><table border="0" cellpadding="0" cellspacing="0" align="center" class="outline"><tr><td class='outline4'><div class="tabTit_wrap"><table width="100%" border="0" align="center" cellpadding="0" cellspacing="0"><tr><td><h3> ${moduleName!''}</h3></td><td align="right"><#if '${user_type}'!='10' ><input type='button' value='分账号供应信息' class='button9' href='?action=subInfoList' method='link' /></#if><input type='button' value='新建一行' method='link'   class='button9' href='#' onclick="createNewRow();"  /><input type='button' value='导入Excel'  class='button9' href='?action=excel' method='link' /></td></tr></table></div></td></tr><tr><td class='workspace' colspan='2'><div class='workspace' id='workspace'><#-- 搜索条 --><table border="0" cellpadding="0" cellspacing="0" align="center" class="desking" style='table-layout:auto;'><form action="?action=<#if methodName =="welcome">list<#else>${methodName}</#if>"  name="exclude" id="exclude" method="POST"  title='正在查询' msg='查询出错'><tr class='action'><td><#list excludes as exclude>${exclude!''}</#list><#--规格型号<select id='product_standard1' name='product_standard1' class='exclude'><option value=''>--规格型号--</option></select> --></td><td><input type='submit' id='query' class='button8' value='执行查询' style='float: right;'/></td></tr><input type='hidden' id='message' name='message' value='' /><input type='hidden' id='pageSize' name='pageSize' value='${page.pageSize!''}' /><input type='hidden' id='pageNo' name='pageNo' value='${page.pageNo!''}' /><input type='hidden' id='byAsc' name='byAsc' value='${((page.byAsc)!false)?string}' /><input type='hidden' id='orderBy' name='orderBy' value='${page.orderBy!''}' /><input type='hidden' id='amount' name='amount' value='${amount}' /></form></table><#-- 列表 --><table id="fileTable" border="0" cellpadding="0" cellspacing="0" align="center" class="desking" style="border-left: 1px solid #D9D9D9;border-right: 1px solid #D9D9D9;"><tr class='row1' ><#-- 序号 --><td class='cell1' width='5%' >序号</td><#-- 列表标签 --><td class='cell1'  width='120px'>合同编号</td><td class='cell1'  width='110px'>产品类型</td><td class='cell1'  >产品名称</td><td class='cell1'   width='85px' >规格型号</td><td class='cell1'   width='85px' >品种牌号</td><td class='cell1'   width='85px' >生产批次</td><td class='cell1'   width='85px' >供应数量</td><td class='cell1'   width='80px' >计量单位</td><td class='cell1'   width='100px'>材料发货时间</td><#--<td class='cell1' orderBy="operate_date"  width='15%' >填报时间</td><td class='cell1' orderBy="operate_name"  >填报人</td>--><#-- 功能 --><td class='cell1' width='135px' >操作</td></tr><#if commands?size==0><tr class='row7'  light='true' id='free_tr' ><td colspan="11"  class='cell3'  align='center'>  数据为空</td></tr></#if><#list commands as command><tr class='row7'  light='true' id='${command['id']}' ><#-- 序号 --><td class='cell3' align="center" ><span>${page.offset + command_index+1}</span><input type='hidden' id='resultID' name='resultID' value='${command['id']!''}' /></td><#-- 列表显示字段 --><td class='cell3' title='${command['contract_no']!''}'><span>${command['contract_no']!''}</span></td><td class='cell3' title='${product_typeMap[command['product_category']!'']!''}' ><span>${product_typeMap[command['product_category']!'']!''}</span><input type='hidden' id='category' value='${command['product_category']!''}' /></td><td class='cell3' title='${command['product_name']!''}'><span>${command['product_name']!''}</span></td><td class='cell3' title='${command['product_standard']!''}'><span>${command['product_standard']!''}</span></td><td class='cell3' title='${command['variety']!''}'><span>${command['variety']!''}</span></td><td class='cell3' title='${command['product_batch']!''}'><span>${command['product_batch']!''}</span></td><td class='cell3' title='${command['supply_number']!''}' align='right'  ><span>${command['supply_number']!''}</span></td><td class='cell3' title='${command['product_unit']!''}' align='center'  ><span>${command['product_unit']!''}</span></td><td class='cell3' title='${command['approach_date']!''}' align='center' ><span>${command['approach_date']!''}</span></td><#--<td class='cell3' title='${command['operate_date']!''}' align='center' >${command['operate_date']!(sysdate?string('yyyy-MM-dd'))}</td><td class='cell3' title='${command['operate_name']!''}' align='center' >${command['operate_name']!''}</td>--><#-- 功能 --><td class='cell3' align="center"><#if '${user_type}'!='10' ><input type='button' method='link' class='button2' security='${(allow['modify']!false)?string}'  onclick='modifyInfo(this)' href='#'  value='修改'  title='修改' /><input type='button' method='link' class='button2' security='${(allow['delete']!false)?string}'  href='?action=delete&id=${command['id']}'  value='删除'  title='删除'   warning='您确认要删除吗?'/></#if><input type='button'  class='button2' security='${(allow['detail']!false)?string}'  onclick='prelook(${command['id']!''})'  value='详情'  title='详情' /></td></tr></#list></table></div></td></tr><tr><td class="outline3" ><#include "/commons/under.ftl" encoding="UTF-8"></td></tr></table><#include "/commons/bottom.ftl" encoding="UTF-8"><script type="text/javascript" ><#-- 统一事件调度 -->enter('browse');<#if message?? && message !='' >Proxy.msg("${message!'操作成功'}");</#if><#--查看详情-->function prelook(id) {window.showModalDialog('/supplyinfo/supplyinfo.action?action=detail&id='+id,window,"dialogHeight:800px; dialogWidth:1200px; dialogTop: 10px; dialogHide:yes; edge:raised; center:yes; resizable:yes; status:off; unadorned:off; scroll:yes;fullscreen=yes; toolbar=no;location=no;status=no;menubar=no;scrollbars=no;resizable=no");}<#--新建一行-->function createNewRow(){//执行一下getRowNumgetRowNum();var num = $("#amount").val();//移除空数据tr$('#free_tr').remove();var htmlStr = "<tr class='row7'  light='true' id='tr_"+num+"'>";htmlStr += "<td class='cell3' align='center' id='"+num+"'>"+num+"<input type='hidden' id='resultID_"+num+"'   value='' /></td>";//序号htmlStr += "<td class='cell3'><input type='text' size='16'  id='contract_no_"+num+"' name='contract_no_"+num+"' onblur='selectContractNo(this,"+num+");' maxlength='16' /></td>";//合同编号htmlStr += "<td class='cell3' ><select id='product_category_"+num+"' name='product_category_"+num+"' onChange='productNameCategory("+num+")' ><option value=''>请选择</option></select></td>";//产品类型htmlStr += "<td class='cell3' ><select id='product_name_"+num+"' name='product_name_"+num+"' onChange='productNameChange("+num+")'><option value=''>请选择</option></select></td>";//产品名称htmlStr += "<td class='cell3' ><select id='product_standard_"+num+"' name='product_standard_"+num+"' ><option value=''>请选择</option></select></td>";//规格型号htmlStr += "<td class='cell3' ><select id='variety_"+num+"' name='variety_"+num+"' ><option value=''>请选择</option></select></td>";//品种牌号htmlStr += "<td class='cell3'><input type='text' size='10'  id='product_batch_"+num+"' name='product_batch_"+num+"' maxlength='16' /></td>";//生产批次htmlStr += "<td class='cell3'><input type='text' size='10' id='supply_number_"+num+"' name='supply_number_"+num+"' /></td>";//供应数量htmlStr += "<td class='cell3' align='center'><span id='product_unit_"+num+"' ></span></td>";//计量单位htmlStr += "<td class='cell3' align='center'><input class='clock' onClick='WdatePicker()' size='8'  id='approach_date_"+num+"'  name='approach_date_"+num+"' /></td>";//发货时间htmlStr += "<td class='cell3' align='center'>";htmlStr += " <a href='#'   onclick='delrow(this)'>移除</a>";htmlStr += " <a href='#' onclick='createCopyRow(this)' >复制</a>";htmlStr += " <a href='#' onclick='saveInfo(this)' >保存</a>";htmlStr += "</td>";htmlStr += "</tr>";$("#fileTable").append(htmlStr);}//验证文本框只能输入数字function checknum(number){re=/^(([1-9]\d*)|0)(\.\d{1,2})?$/if(!re.test(number)){return false;}return true;}<#--标签的显示和隐藏-->function showOrHide(productNameText,num){if( productNameText=='抗渗混凝土' ){//显示品种牌号$('#variety_'+num).show();}else{//隐藏品种牌号$('#variety_'+num).hide();}//当产品类别为预拌混凝土时,显示规格型号与牌号  不显示生产批次if(productNameText == '普通混凝土' || productNameText=='抗渗混凝土' || productNameText == '轻集料混凝土' ){//显示规格型号$('#product_standard_'+num).show();//隐藏生产批次$('#product_batch_'+num).hide();}else{//隐藏规格型号$('#product_standard_'+num).hide();//显示生产批次$('#product_batch_'+num).show();}}<#--输入合同编号,查询产品类型-->function selectContractNo(obj,num){var contractNo = obj.value;$.post("?action=selectCategoryByContractNo&contract_no="+encodeURI(encodeURI(contractNo)),function(data){$('#product_category_'+num).empty();$('#product_category_'+num).append("<option value=''>请选择</option>");$('#product_category_'+num).append(data);});}<#--根据产品类型级联查询产品名称,显示计量单位-->function productNameCategory(num){//col_type=0    super_name=productCategoryTextvar productCategory = $("#product_category_"+num).val();var productCategoryText = $("#product_category_"+num).find("option:selected").text();$.post("?action=selectNameBySuperName&col_type=0&op_type=1&super_name="+encodeURI(encodeURI(productCategoryText)),function(data){$('#product_name_'+num).empty();$('#product_name_'+num).append("<option value=''>请选择</option>");$('#product_name_'+num).append(data);});$.post("?action=selectProductUnitByCategory&product_category="+productCategory,function(data){$("#product_unit_"+num).html(data);});}<#--根据产品名称级联查询规格型号,品种牌号-->function productNameChange(num){//col_type=1:牌号,2:规格    super_name=productNameTextvar productNameText = $("#product_name_"+num).find("option:selected").text() ;//列表上数据标签显示或者隐藏showOrHide(productNameText,num);$.post("?action=selectNameBySuperName&col_type=2&op_type=1&super_name="+encodeURI(encodeURI(productNameText)),function(data){$('#product_standard_'+num).empty();$('#product_standard_'+num).append("<option value=''>请选择</option>");$('#product_standard_'+num).append(data);});$.post("?action=selectNameBySuperName&col_type=1&op_type=1&super_name="+encodeURI(encodeURI(productNameText)),function(data){$('#variety_'+num).empty();$('#variety_'+num).append("<option value=''>请选择</option>");$('#variety_'+num).append(data);});}<#--删除行-->function delrow(t){var rownum = $("#fileTable tr").length;if(rownum == 2 ){alert("最后一行不能移除!");return false;}var vbtnDel=$(t);//得到点击的按钮对象var vTr=vbtnDel.parent("td").parent("tr");//得到父tr对象;vTr.remove();}<#--保存数据-->function saveInfo(thisObj){//获取行数//获取点击保存的列数据var obj = getRowValue(thisObj);var id = obj.id;var num = obj.num;var contractNo = obj.contractNo;var productCategory = obj.productCategory;var productName =obj.productName;var productStandard =obj.productStandard;var variety =obj.variety;var productBatch =obj.productBatch;var supplyNumber =obj.supplyNumber;var productUnit =obj.productUnit;var approachDate =obj.approachDate;var productCategoryText = obj.productCategoryText;//判断数据项是否为空if(contractNo==null || contractNo == ""){alert("合同编号不能为空!");return false;}else if(productCategory==null ||  productCategory== ""){alert("产品类型不能为空!");return false;}else if(productName == null || productName =="" || productName =="请选择"){alert("产品名称不能为空!");return false;}else if(supplyNumber==null || supplyNumber==""){alert("供应数量不能为空!");$("#supply_number_"+num).focus();return false;}else if(!checknum(supplyNumber)){//productBatchalert("供应数量必须输入实数,且小数点后只能有两位!");$("#supply_number_"+num).focus();return false;}//异步保存数据$.ajax({async:false,type:"POST",url: "/supplyinfo/supplyinfo.action?action=save",data :{"id":id,"contractNo":contractNo,"productCategory":productCategory,"productName":productName,"productStandard":productStandard,"variety":variety,"productBatch":productBatch,"supplyNumber":supplyNumber,"productUnit":productUnit,"approachDate":approachDate},success:function(data){var resultID= eval("retValue = "+data+";");//先清空该trvar vTr=$(thisObj).parent("td").parent("tr");//得到父tr对象;vTr.empty();//再次填充tr,显示text数据showTextInfo(num,contractNo,productCategory,productCategoryText,productName,productStandard,variety,productBatch,supplyNumber,productUnit,approachDate,resultID,vTr);}});}<#--复制一行数据-->function createCopyRow(thisObj){//执行一下getRowNumgetRowNum();//获取新行数var num = $("#amount").val();//获取点击保存的列数据var obj = getRowValue(thisObj);//var resultID = obj.id;var contractNo = obj.contractNo;var productCategory = obj.productCategory;var productName =obj.productName;var productStandard =obj.productStandard;var variety =obj.variety;var productBatch =obj.productBatch;var supplyNumber =obj.supplyNumber;var productUnit =obj.productUnit;var approachDate =obj.approachDate;var productCategoryText = obj.productCategoryText;//获取selectvar getselect = getSelectOption(contractNo,productCategory,productCategoryText,productName,productStandard,variety);var  productCategorySelectOption = getselect.productCategorySelectOption;//获取产品类别的下拉列表var  productNameSelectOption = getselect.productNameSelectOption;//获取产品名称的下拉列表var  varietySelectOption = getselect.varietySelectOption;//获取牌号的下拉列表var  productStandardSelectOption = getselect.productStandardSelectOption; //获取规格型号的下拉列表//显示编辑的tr//resultID,vTr//showCopyInfo(num,contractNo,productCategory,productCategoryText,productName,productStandard,variety,productBatch,supplyNumber,productUnit,approachDate);showCopyInfo(num,contractNo,productBatch,supplyNumber,productUnit,approachDate,productCategorySelectOption,productNameSelectOption,varietySelectOption,productStandardSelectOption);//列表上数据标签显示或者隐藏showOrHide(productName,num);}<#--编辑一行数据-->function modifyInfo(thisObj){//获取点击保存的列数据var obj = getTextRowValue(thisObj);var resultID = obj.id;var num = obj.num ;var contractNo = obj.contractNo;var productCategory = obj.productCategory;var productName =obj.productName;var productStandard =obj.productStandard;var variety =obj.variety;var productBatch =obj.productBatch;var supplyNumber =obj.supplyNumber;var productUnit =obj.productUnit;var approachDate =obj.approachDate;var productCategoryText = obj.productCategoryText;//获取selectvar getselect = getSelectOption(contractNo,productCategory,productCategoryText,productName,productStandard,variety);var  productCategorySelectOption = getselect.productCategorySelectOption;//获取产品类别的下拉列表var  productNameSelectOption = getselect.productNameSelectOption;//获取产品名称的下拉列表var  varietySelectOption = getselect.varietySelectOption;//获取牌号的下拉列表var  productStandardSelectOption = getselect.productStandardSelectOption; //获取规格型号的下拉列表//先清空该trvar vTr=$(thisObj).parent("td").parent("tr");//得到父tr对象;vTr.empty();//再填充trshowModifyInfo(num,contractNo,productBatch,supplyNumber,productUnit,approachDate,resultID,vTr,productCategorySelectOption,productNameSelectOption,varietySelectOption,productStandardSelectOption);//列表上数据标签显示或者隐藏showOrHide(productName,num);}<#--获取一行tr上的数据-->function getRowValue(thisObj){//获取tdvar $td = $(thisObj).parents('tr').children('td');var id = $td.eq(1).find("input").val();var num = $td.eq(1).attr("id");//第一个Td的ID的值,attr("id");获取该对象的Id值var contractNo = $td.eq(2).find("input").val();//合同编号var productCategory = $td.eq(3).find("select").val();//产品类型var productCategoryText = $td.eq(3).find("option:selected").text();//产品类型var productName = $td.eq(4).find("option:selected").text();//产品名称var productStandard =  $td.eq(5).find("option:selected").text();//规格型号var variety =  $td.eq(6).find("option:selected").text();//品种牌号var productBatch = $td.eq(7).find("input").val();  //生产批次var supplyNumber = $td.eq(8).find("input").val();  //供应数量var productUnit = $td.eq(9).find("span").text();  //计量单位var approachDate =  $td.eq(10).find("input").val(); //发货时间return{id:id,num:num,contractNo:contractNo,productCategory:productCategory,productName:productName,productStandard:productStandard,variety:variety,productBatch:productBatch,supplyNumber:supplyNumber,productUnit:productUnit,approachDate:approachDate,productCategoryText:productCategoryText}}<#--获取text文本显示的一行tr上的数据-->function getTextRowValue(thisObj){//获取tdvar $td = $(thisObj).parents('tr').children('td');var id = $td.eq(1).find("input").val();var num = $td.eq(1).find("span").text();//第一个Td的ID的值,attr("id");获取该对象的Id值var contractNo = $td.eq(2).find("span").text();//合同编号var productCategory = $td.eq(3).find("input").val()//产品类型var productCategoryText = $td.eq(3).find("span").text();//产品类型var productName = $td.eq(4).find("span").text();//产品名称var productStandard =  $td.eq(5).find("span").text();//规格型号var variety =  $td.eq(6).find("span").text();//品种牌号var productBatch = $td.eq(7).find("span").text();  //生产批次var supplyNumber = $td.eq(8).find("span").text(); //供应数量var productUnit = $td.eq(9).find("span").text();  //计量单位var approachDate =  $td.eq(10).find("span").text(); //发货时间return{id:id,num:num,contractNo:contractNo,productCategory:productCategory,productName:productName,productStandard:productStandard,variety:variety,productBatch:productBatch,supplyNumber:supplyNumber,productUnit:productUnit,approachDate:approachDate,productCategoryText:productCategoryText}}<#--计算序号-->function getRowNum(){var nums =  $("#amount").val();$("#amount").attr("value",++nums);}<#--保存成功后显示的tr数据-->function  showTextInfo(num,contractNo,productCategory,productCategoryText,productName,productStandard,variety,productBatch,supplyNumber,productUnit,approachDate,resultID,tr){var htmlStr = "";htmlStr += "<td class='cell3' align='center' id=''><span>"+num+"</span><input type='hidden' id='resultID' name='resultID' value='"+resultID+"' /></td>";//序号htmlStr += "<td class='cell3'><span>"+contractNo+"</span></td>";//合同编号htmlStr += "<td class='cell3' ><span>"+productCategoryText+"</span><input type='hidden' id='category' value='"+productCategory+"' /></td>";//产品类型htmlStr += "<td class='cell3' ><span>"+productName+"</span></td>";//产品名称htmlStr += "<td class='cell3' ><span>"+(productStandard=='请选择'?'' : productStandard)+"</span></td>";//规格型号htmlStr += "<td class='cell3' ><span>"+(variety=='请选择'?'': variety)+"</span></td>";//品种牌号htmlStr += "<td class='cell3'><span>"+productBatch+"</span></td>";//生产批次htmlStr += "<td class='cell3' align='right'><span>"+supplyNumber+"</span></td>";//供应数量htmlStr += "<td class='cell3' align='center'><span>"+productUnit+"</span></td>";//计量单位htmlStr += "<td class='cell3' align='center'><span>"+approachDate+"</span></td>";//发货时间htmlStr += "<td class='cell3' align='center'>";var userType = ${user_type};if(userType!=10){//分账号不能编辑和删除htmlStr += "<input type='button' method='link' class='button2' security='${(allow['modify']!false)?string}'  onclick='modifyInfo(this)' href='#'  value='修改'  title='修改' />";htmlStr += "<input type='button' method='link' class='button2' security='${(allow['delete']!false)?string}'  href='?action=delete&id="+resultID+"'  value='删除'  title='删除'   warning='您确认要删除吗?'/>";}htmlStr += "<input type='button'  class='button2' security='${(allow['detail']!false)?string}'  onclick='prelook("+resultID+")'  value='详情'  title='详情' />";htmlStr += "</td>";tr.append(htmlStr);}<#--复制显示的tr数据-->function showCopyInfo(num,contractNo,productBatch,supplyNumber,productUnit,approachDate,productCategorySelectOption,productNameSelectOption,varietySelectOption,productStandardSelectOption){var htmlStr = "<tr class='row7'  light='true' id='tr_"+num+"'>";htmlStr += "<td class='cell3' align='center' id='"+num+"'>"+num+"<input type='hidden' id='resultID' name='resultID' value='' /></td>";//序号htmlStr += "<td class='cell3'><input type='text' size='16'  id='contract_no_"+num+"' name='contract_no_'+num onblur='selectContractNo(this,"+num+");' value='"+contractNo+"'  maxlength='16' /></td>";//合同编号htmlStr += "<td class='cell3' ><select id='product_category_"+num+"' name='product_category_"+num+"' onChange='productNameCategory("+num+")' ><option value=''>请选择</option>"+productCategorySelectOption+"</select></td>";//产品类型htmlStr += "<td class='cell3' ><select id='product_name_"+num+"' name='product_name_"+num+"' onChange='productNameChange("+num+")'><option value=''>请选择</option>"+productNameSelectOption+"</select></td>";//产品名称htmlStr += "<td class='cell3' ><select id='product_standard_"+num+"' name='product_standard_"+num+"' ><option value=''>请选择</option>"+productStandardSelectOption+"</select></td>";//规格型号htmlStr += "<td class='cell3' ><select id='variety_"+num+"' name='variety_"+num+"' ><option value=''>请选择</option>"+varietySelectOption+"</select></td>";//品种牌号htmlStr += "<td class='cell3'><input type='text' size='10'  id='product_batch_"+num+"' name='product_batch_"+num+"' value='"+productBatch+"' maxlength='16'  /></td>";//生产批次htmlStr += "<td class='cell3'><input type='text' size='10' id='supply_number_"+num+"' name='supply_number_"+num+"' value='"+supplyNumber+"'  /></td>";//供应数量htmlStr += "<td class='cell3' align='center'><span id='product_unit_"+num+"' >"+productUnit+"</span></td>";//计量单位htmlStr += "<td class='cell3' align='center'><input class='clock' onClick='WdatePicker()' size='8'  id='approach_date_"+num+"'  name='approach_date_"+num+"'  value='"+approachDate+"'  /></td>";//发货时间htmlStr += "<td class='cell3' align='center'>";htmlStr += " <a href='#'   onclick='delrow(this)'>移除</a>";htmlStr += " <a href='#' onclick='createCopyRow(this)' >复制</a>";htmlStr += " <a href='#' onclick='saveInfo(this)' >保存</a>";htmlStr += "</td>";htmlStr += "</tr>";$("#fileTable").append(htmlStr);}<#--编辑显示的tr数据-->function showModifyInfo(num,contractNo,productBatch,supplyNumber,productUnit,approachDate,resultID,tr,productCategorySelectOption,productNameSelectOption,varietySelectOption,productStandardSelectOption){var htmlStr="";htmlStr += "<td class='cell3' align='center' id='"+num+"'>"+num+"<input type='hidden' id='resultID' name='resultID' value='"+resultID+"' /></td>";//序号htmlStr += "<td class='cell3'><input type='text' size='16'  id='contract_no_"+num+"' name='contract_no_'+num onblur='selectContractNo(this,"+num+");' value='"+contractNo+"'  maxlength='16' /></td>";//合同编号htmlStr += "<td class='cell3' ><select id='product_category_"+num+"' name='product_category_"+num+"' onChange='productNameCategory("+num+")' ><option value=''>请选择</option>"+productCategorySelectOption+"</select></td>";//产品类型htmlStr += "<td class='cell3' ><select id='product_name_"+num+"' name='product_name_"+num+"' onChange='productNameChange("+num+")'><option value=''>请选择</option>"+productNameSelectOption+"</select></td>";//产品名称htmlStr += "<td class='cell3' ><select id='product_standard_"+num+"' name='product_standard_"+num+"' ><option value=''>请选择</option>"+productStandardSelectOption+"</select></td>";//规格型号htmlStr += "<td class='cell3' ><select id='variety_"+num+"' name='variety_"+num+"' ><option value=''>请选择</option>"+varietySelectOption+"</select></td>";//品种牌号htmlStr += "<td class='cell3'><input type='text' size='10'  id='product_batch_"+num+"' name='product_batch_"+num+"' value='"+productBatch+"' maxlength='16'  /></td>";//生产批次htmlStr += "<td class='cell3'><input type='text' size='10' id='supply_number_"+num+"' name='supply_number_"+num+"' value='"+supplyNumber+"'  /></td>";//供应数量htmlStr += "<td class='cell3' align='center'><span id='product_unit_"+num+"' >"+productUnit+"</span></td>";//计量单位htmlStr += "<td class='cell3' align='center'><input class='clock' onClick='WdatePicker()' size='8'  id='approach_date_"+num+"'  name='approach_date_"+num+"'  value='"+approachDate+"'  /></td>";//发货时间htmlStr += "<td class='cell3' align='center'>";htmlStr += " <a href='#' onclick='createCopyRow(this)' >复制</a>";htmlStr += " <a href='#' onclick='saveInfo(this)' >保存</a>";htmlStr += "</td>";tr.append(htmlStr);}/**编辑或复制时,获取下拉列表数据*/function getSelectOption(contractNo,productCategory,productCategoryText,productName,productStandard,variety){var productCategorySelectOption = "";//产品类别的下拉列表var productNameSelectOption ="";//产品名称的下拉列表var varietySelectOption ="";//牌号的下拉列表var productStandardSelectOption = "";//规格的下拉列表//将获取到的option发送到showModifyInfo作为参数//根据合同编号contractNo查询产品类型,默认productCategory选中$.ajax({async:false,type:"POST",url: "?action=selectCategoryByContractNo",data :{"contract_no":contractNo,"product_category":productCategory},success:function(data){productCategorySelectOption = data ;}});//根据产品类型productCategoryText(super_name) ,col_type = 0   查询产品名称,默认productName(child_name)选中$.ajax({async:false,type:"POST",url: "?action=selectNameBySuperName",data :{"super_name":productCategoryText,"col_type":0 ,"child_name":productName},success:function(data){productNameSelectOption = data ;}});//根据产品名称productName(super_name),col_type= 1:牌号, 查询牌号信息,默认牌号variety(child_name)选中$.ajax({async:false,type:"POST",url: "?action=selectNameBySuperName",data :{"super_name":productName,"col_type":1,"child_name":variety},success:function(data){varietySelectOption = data ;}});//根据产品名称productName(super_name),col_type= 2:规格, 查询规格信息,默认规格productStandard(child_name)选中$.ajax({async:false,type:"POST",url: "?action=selectNameBySuperName",data :{"super_name":productName,"col_type":2,"child_name":productStandard},success:function(data){productStandardSelectOption = data ;}});return{"productCategorySelectOption":productCategorySelectOption,"productNameSelectOption":productNameSelectOption,"varietySelectOption":varietySelectOption,"productStandardSelectOption":productStandardSelectOption};}<#--更改产品类别时,级联更改产品名称 -->function changeProType(){var productCategory =  $("#product_category").find("option:selected").text();if($('#product_category').val() == ''){$('#product_name').html("<option value=''>--产品名称--</option>");}else{$('#product_name').load("?action=selectNameBySuperName&op_type=-1&col_type=0&super_name=" + encodeURI(productCategory) +"&child_name="+encodeURI("${product_name!''}"),function (data){});}}$('#product_category').change(function(){<#--更改产品类别时,级联更改产品名称-->changeProType();});$().ready(function(){<#--更改产品类别时,级联更改产品名称-->changeProType();});/**查询框输入级联查询$("#product_category").change(function(){var category =  $("#product_category").find("option:selected").text();var productName =  $("#product_name").find("option:selected").text();//根据产品类型查询产品名称$.ajax({async:false,type:"POST",url: "?action=selectNameBySuperName",data :{"super_name":category,"col_type":0,"child_name":productName},success:function(data){$('#product_name').empty();$('#product_name').append("<option value=''>--产品名称--</option>");$('#product_name').append(data);}});}); */</script>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: