Показать сообщение отдельно
  #1 (permalink)  
Старый 05.05.2021, 09:45
Интересующийся
Отправить личное сообщение для Reken Посмотреть профиль Найти все сообщения от Reken
 
Регистрация: 05.05.2021
Сообщений: 16

Передача значений AJAX
Подскажите пожалуйста. Я через цикл вывожу таблицу из БД построчно при помощи массива. Следующий код у меня дублируется 100 раз, так как в таблице из БД 100 строк:
<td><input type='text' value=$row[ZN1] id='ZN1' name='ZN1'></td>
<td><input type=button id='btn' value='Изменить'></td>

Далее скрипт ajax который отправляет значения в обработчик:
$(document).on('click', '#btn', function(){

           var ZN1 = $('#ZN1').val();
          
$.ajax({  
                url:"update.php",  
                method:"POST",  
                data:{ZN1:ZN1},
                dataType:"text",  
                success:function(data)  
                {  
                     alert(data);  
                     fetch_data();  
                }  
           })

Так как у меня используется цикл, то все мои 100 значений AJAX видит под одним ID. В следствии чего, в обработчик уходят данные только из первой строчки таблицы, даже если кнопка "Изменить" была нажата в 7-ой строке таблицы.
Подскажите, как изменить код что бы, значения уходили в обработчик, согласно строке, в которой была нажата кнопка изменить...
Ответить с цитированием