修改时根据后台返回值动态加载文本框,加载多个文本框

//产品名称====
var productNameCategory=data.msg.productName;
var listProductName={},
listProductName=productNameCategory.split(',');
//加载多个产品类别名称====
var productNameCategory=data.msg.productNameCategory;
var list={},
list=productNameCategory.split(',');

//加载前先清除上次加载的标签
for(var m=0;m<list.length;m++){
alert('mmmm')
if($("#namearea1").parent().children().length > 2){
$("#namearea1").parent().children().last().remove();
}
}


//遍历获取的list
for(var i=0;i<list.length;i++){
if(i>0){
$("#namearea1").parent().append(
` <tr style="height: 50px" id="nameareaXG" >
<td colspan="4">
<table style="100%;">
<tr>
<td align="right" valign="middle">产品名称类别: </td>
<td><select class="zb-ml-1" id="productNameCategory`+$("#namearea1").parent().children().length +`" type="text" name="productNameCategory"></select> </td>
<td align="right" class="zb-ml-2">产品名称:</td>
<td><input style="margin-left: 10px" id="productName`+$("#namearea1").parent().children().length +`" type="text" name="productName" /></td>
</tr>
</table>
</td>
</tr>`);

var idCategory="#productNameCategory"+($("#namearea1").parent().children().length-1) ;
//给冬天加载出来的产品类别名称下拉框赋值
dynamicProductNameCategorydict(idCategory);
$(idCategory).val(Array(list[i]));
var idProductName="#productName"+($("#namearea1").parent().children().length-1);
//给新添加的产品名称文本框赋值
$(idProductName).val(listProductName[i]);
}
}

//修改给动态加载出来的产品类别名称下拉框赋值
function dynamicProductNameCategorydict(idCategory) {
$.ajax({
type: "GET",
url: '<%=basePath%>xyData/xySelecteHealthDit/xySelecteHealthDit.do?tip_id=' + '215',
dataType: "json",
success: function (data) {
$(idCategory).empty();

for (var m = 0; m < data.row.length; m++) {
$(idCategory).append('<option value="' + data.row[m].id + '">' + data.row[m].text + '</option>');
}
},
error: function (jqXHR) {
aler("发生错误:" + jqXHR.status);
}
});
}

原文地址:https://www.cnblogs.com/xianz666/p/12182690.html