Показать сообщение отдельно
  #1 (permalink)  
Старый 27.10.2011, 17:09
Профессор
Отправить личное сообщение для SunYang Посмотреть профиль Найти все сообщения от SunYang
 
Регистрация: 22.02.2008
Сообщений: 189

ajax запрос срабатывает только один раз из цикла..
Есть несколько ячеек, которые нужно заполнить ихними айдишниками при загружке стараницы:
<tr>
    <td id='votestatus1' onClick="vote('1')">стол 1</td>
    <td id='votestatus2'onclick="vote('2')">стол 2</td>
  </tr>


вот JS скрипт:

Код:
	for(var id = 1; id < 3; id++) { 
	function loadtd(id) {
	var req = getXmlHttp()  

req.onreadystatechange = function() {  
	if (req.readyState == 4) { 
	if(req.status == 200) { 
document.getElementById('votestatus'+id).innerHTML = req.responseText;
	}
	}
	}

req.open('GET', '2.php?id='+id, true);  
req.send(null);
document.getElementById('votestatus'  + id).innerHTML = 'загрузка...';
	}
	loadtd(id)
	 }
обработчик 2.php :

$id = $_GET['id'];
echo $id;


Но айдишником заполняется только первый элемент. Как быть? Как запустить запрос несколько раз?
Ответить с цитированием