日期:2014-05-16  浏览次数:20297 次

javascript 一个字符相连,高手进入呀



function   delDetailProcess()//删除明细
{
var   alltbDetailUsed=   document.getElementById( "table1 ").rows;
if   (confirm( "确定选择正确并且要将这些明细删除 ")==false)   return   false;

for(var   i=0;i <=alltbDetailUsed.length-1;i++)
{

if   (alltbDetailUsed.all( "record_select ").checked==true)
{
document.all( "table1 ").deleteRow(i);

alert(document.all( "r "+i+ "c8 ").value);
i=i-1;
}
}
}

救主一段小的javascript怎么写法,   如上面的这句话
alert(document.all( "r0c8 ").value);
r0c8   这个是动态的,   里面的0,用上面的   i   来代替,怎么写呢

我写成这样字:alert(document.all( "r "+i+ "c8 ").value);     不能用,请个位帮帮忙

------解决方案--------------------

大致看了一下你的代码,出错的原因是因为你是用input的名字判断的,比如说第一个被删除后,你还是从零遍历,当遍历到第0个的时候,其实已经没有第一个了,所以会找不到对象。

document.all.ck.sum_money.value-document.all.ck( "r "+i+ "c8 ").value;