该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
订货单货物名称数量供应商操作
----请选择货物----
${gn.goods_name}
----请选择供应商----
var json = '${json}';
//要把json类型的字符串先转化为对象,然后取值
json=eval('(' + json + ')');
function change(obj){
var parent = obj.parentNode.parentNode;
var val = parent.getElementsByClassName("goods")[0].value;
var supplier = parent.getElementsByClassName("supplier")[0];
supplier.innerHTML="";
for(var i=0;i
if(val==json[i].goods_id){
var opt = document.createElement ("option");
opt.value = 0;
opt.innerText = "----请选择供应商----";
supplier.appendChild(opt);
for(var j=0;j
var opt = document.createElement ("option");
opt.value = json[i].supplierInfo[j].supplier_id;
opt.innerText = json[i].supplierInfo[j].supplier_name;
supplier.appendChild (opt);
}
}
}
}
//添加订单行
function add() {
var trObj = document.createElement("tr");//创建tr标签
//trObj.id = new Date().getTime();
var tb = document.getElementById("tb");
var length = tb.getElementsByTagName("tr").length;//取得table里面tr标签的集合的长度
var id;
if (length <= 0) {
id = 1;
} else {
id = tb.getElementsByTagName("tr")[length - 1].id.substr(5);//取得td下tr标签的id,并截取id中字符串从指定下标以后的字符串。这里截取的是“1”这个字符
id = parseInt(id) + 1;//将上述截取的“1”转化成int型
}
trObj.id = "order" + id;//设置tr标签的id属性
trObj.innerHTML = "
----请选择货物----"+""
+"${gn.goods_name }"
+"
"+"
----请选择供应商----"+"
"tb.appendChild(trObj);
}
//删除订单行
function del(obj) {
if (document.getElementById("tb").getElementsByTagName("tr").length <= 1)//行数为1时,不能删除
return;
var trId = obj.parentNode.parentNode.id;//取得此列所属行的id值
var trObj = document.getElementById(trId);//取得所取得行的标签对象
document.getElementById("tb").removeChild(trObj);//删除行
}