prototype中Ajax.PeriodicalUpdater方法问题,高人指点
是这样的,我想对一个表格的所有行的最后一个td( 就是这个区域:trs[i].getElementsByTagName('td').item(5).getElementsByTagName('div').item(0).getAttribute('id') )中的内容进行更新,但对于同一行的那个td来说,为什么我传到后台的参数(也就是这句:playerId='+trs[i].getElementsByTagName('td').item(1).innerText)为什么总是变化的,也就是说trs[i]的i总是变的,不知为什么,请高手指点。
===============================================
function refreshLight(){
var searchBody = document.getElementById('searchBody');
var tbodyer = searchBody.getElementsByTagName('tbody').item(2);
var trs = tbodyer.getElementsByTagName('tr');
alert(trs[0].getElementsByTagName('td').item(1).innerText);
for(var i = 0;i<trs.length;i++){
var myAjax = new Ajax.PeriodicalUpdater(
''+trs[i].getElementsByTagName('td').item(5).getElementsByTagName('div').item(0).getAttribute('id'),
'/DSN/refreshLight.do?nocache='+Math.random()+'&&method=refreshLight&&playerId='+trs[i].getElementsByTagName('td').item(1).innerText,
{
method: 'get',
evalScripts: true,
frequency: 10
}
);
}
return;
};
================================================