echo '<td> <form method="POST" id="form" name="kod" action=""> <div class="loader"></div> <input type="hidden" name="id" value='.$r[id].'></input> <input type="text" name="kod" title="Kod" value='.$r[kod].' ></input> <button type="submit" id="submit" value=Zatwierdź><img src=img/ikony/Save.png title=Zapisz! style=width:15px;height:15px;border:0px; /></button> </form></td>';
i do tego skrypt:
<script type="text/javascript"> $(document).ready(function() { $('#submit').click(function() { $.ajax({ type: "POST", url: "zapisz.php", data: $("#form").serialize(), beforeSend: function() { $('.loader').html('<img src="ajax-loader.gif" />').show(); }, dataType: "html", success: function(result) { $("#error_message").html(result); $('.loader').html('<img src="ajax-loader.gif" />').hide(); }, error: function(xhr, ajaxOptions, thrownError) { alert(xhr.status); alert(thrownError); alert(ajaxOptions); $('.loader').html('<img src="ajax-loader.gif" />').hide(); } }); return false; }); }); </script>
w każdym rekordzie mam inputa do wpisania oraz przycisk zapisz, chcę zapisywać bez przeładowywania strony, zapisuje poprawnie, ale wyłącznie pierwszy rekord, co mam skopane? Dziękuję za odpowiedź