Здравствуйте.
Застопорился на куске кода php работает а вот js работает не корректно
Суть такова есть чекбокс и текстовое поле, Если стоит галочка в чекбоксе, то текстовое поле становиться активным в противном случае нет
Сколько будет строк заранее неизвестно (их составляет скрипт) поэтому имена выглядят: "#continue1 #agree1", "#continue2 #agree2" и т.д.
Не могу заставит скрипт прописывать имена и что бы при этом он работал, т.е. автоматом прописывал имена для каждого отдельного поля 
$i=1;
$material = mysql_query ("SELECT * FROM `material` where `id`=".$zay['id_mater']."") or die (mysql_error());
while ($mat = mysql_fetch_array($material))
{                           //например выводим много данных
echo "<input type='checkbox' name='".$zay['id_mater']."' value='а1' id='agree".$i."'>".$mat['name']."<br>";    //всем по чекбоксу  id='agree".$i."'
echo "<input onclick='this.select();' type='text' id='continue".$i."' value='Введите число' /><br>";            //тут текстовые поля и id='continue".$i."'
$i++;
}
Вот проблемный скрипт:
$(document).ready(function(){
for (var i = 1; i <= 10; i++){
  $('#continue+i').prop('disabled', true);
  $('#agree+i').change(function() {
      $('#continue+i').prop('disabled', function(i, val) {
        return !val;
                                                                       })
                                                });
                                       } 
                                            })