mam dwie tabelki. Przerzucam wiersz z jednej do drugiej -> o tym była mowa TUTAJ
W tej drugiej tabelce dodałem przycisk, którym wyzwalam bootstrap modal i przenoszę na niego jedną wartość do forma w taki sposób
$('#fatteningElements').on('click', '.edit-element', function(event) { event.preventDefault(); resetModalFormErrors( '#quantity-form' ); var positionId = $(this).attr('data-id'); var quantity = $.trim($(this).closest('tr').find('.quantity').html()); $('input[name="id"]').val(positionId); $('#quantity').val(quantity).attr('max', quantity); $('#quantity').focus(); });
klikam w submit
$('#quantity-form').on('submit', function (e) { e.preventDefault(e); var url = $( this ).attr('action'); var $form = $( this ); $.ajax({ type: "post", url: url, data: $(this).serialize(), success: function (data) { var row = $('#fatteningElements').find($('#fatteningelements_async_content tr[data-row="'+data.id+'"]')); // I TUTAJ JEST KICHA, NIE MOGĘ TEGO W TEN SPOSÓB ZNALEŹĆ row.find('.quantity').text(data.quantity); } }) });
kiedy wyświetlę tą tabelkę prosto z bazy powyższy kod na sumbit działa. Generalnie co się źle dzieje? Po submicie update leci ładnie do bazki ale chce tą wartość w komórce nadpisać tą nową.
wrzuce jeszce html tej tabelki
<table id="fatteningElements" class="table m-table--head-no-border table-hover m-table table-responsive"> <thead> <tr> </tr> </thead> <tbody id="fatteningelements_async_content"> <tr data-row="56"> <td> <a href="#" class="btn btn-success m-btn m-btn--icon btn-sm m-btn--icon-only edit-element" data-toggle="modal" data-target="#m_modal_quantity" data-id="56"> </a> <a href="#" class="btn btn-danger m-btn m-btn--icon btn-sm m-btn--icon-only delete-element" data-id="56"> </a> </td> </tr> <tr data-row="71"> <td> <a href="#" class="btn btn-success m-btn m-btn--icon btn-sm m-btn--icon-only edit-element" data-toggle="modal" data-target="#m_modal_quantity" data-id="71"> </a> <a href="#" class="btn btn-danger m-btn m-btn--icon btn-sm m-btn--icon-only delete-element" data-id="71"> </a> </td> </tr> </tbody> </table>