function seaCustomer(list){ //实体类的集合
var tableCustomer = document.getElementById("customerInfo");
for(var index in list){
var newRow = tableCustomer.insertRow(tableCustomer.rows.length-1);
newRow.insertCell().innerHTML=list[index].cusName;
newRow.insertCell().innerHTML="<a href='javaScript:incust("+list[index]+")'>[选择]</a>";
}
}function incust(cum){ //被调用的方法
document.getElementById("divCustomer").style.display="none";
document.getElementById("name").value=cum.name; //显示余页面
document.getElementById("address").value=cum.pass;
}请大家指教有什么错误
var tableCustomer = document.getElementById("customerInfo");
for(var index in list){
var newRow = tableCustomer.insertRow(tableCustomer.rows.length-1);
newRow.insertCell().innerHTML=list[index].cusName;
newRow.insertCell().innerHTML="<a href='javaScript:incust("+list[index]+")'>[选择]</a>";
}
}function incust(cum){ //被调用的方法
document.getElementById("divCustomer").style.display="none";
document.getElementById("name").value=cum.name; //显示余页面
document.getElementById("address").value=cum.pass;
}请大家指教有什么错误
感觉楼主使用的不是同一个状态输入法下的引号啊?
要使用同一个状态输入法下的引号
function seaCustomer(list){ //实体类的集合
var tableCustomer = document.getElementById("customerInfo");
// for in 会遍历 list 的所有属性,建议改为标准 for(var i=0; i<list.length; i++)
for(var index in list){
var newRow = tableCustomer.insertRow(tableCustomer.rows.length-1);
// 这句的效果几乎看不到,会被第二句覆盖掉的!
newRow.insertCell().innerHTML = list[index].cusName;
// newRow.insertCell().innerHTML += ... 这样可以保留上一句的内容
// 另,list[index] 是 Object 不能直接传入,因为是字符串运算,会自动 toString 的
// 建议将 incust(cum) 改为 incust(cumName, cumPass) 的形式!
newRow.insertCell().innerHTML = "<a href='javaScript:incust("+list[index]+")'>[选择] </a>";
}
} function incust(cum){ //被调用的方法
document.getElementById("divCustomer").style.display="none";
document.getElementById("name").value=cum.name; //显示余页面
document.getElementById("address").value=cum.pass;
}
function seaCustomer(list){ //实体类的集合
var tableCustomer = document.getElementById("customerInfo");
// for in 会遍历 list 的所有属性,建议改为标准 for(var i=0; i<list.length; i++)
for(var index in list){
var newRow = tableCustomer.insertRow(tableCustomer.rows.length-1);
// 这句的效果几乎看不到,会被第二句覆盖掉的!
newRow.insertCell().innerHTML = list[index].cusName;
// newRow.insertCell().innerHTML += ... 这样可以保留上一句的内容
// 另,list[index] 是 Object 不能直接传入,因为是字符串运算,会自动 toString 的
// 建议将 incust(cum) 改为 incust(cumName, cumPass) 的形式!
newRow.insertCell().innerHTML = "<a href='javaScript:incust("+list[index]+")'>[选择] </a>";
}
} function incust(cum){ //被调用的方法
document.getElementById("divCustomer").style.display="none";
document.getElementById("name").value=cum.name; //显示余页面
document.getElementById("address").value=cum.pass;
}
document.getElementById("divCustomer").style.display="block";
var tableCustomer = document.getElementById("customerInfo");
for(var i=0; i<list.length; i++){
var newRow = tableCustomer.insertRow(tableCustomer.rows.length-1);
newRow.insertCell().innerHTML=list[i].cusName;
newRow.insertCell().innerHTML="<a href='javaScript:incust("+list[i].cusName+")'>[选择]</a>";
}
}
function incust(name){
alert(name);
document.getElementById("divCustomer").style.display="none";
//document.getElementById("name").value=name;
//document.getElementById("address").value=kehu.odrDeliverAddr;
}
改后提示list[i].cusName的值未定义!是怎么回事?请高手指教.
list[i].cusName 改为 list[i].namelz 心烦气躁如何写代码?!