• Как сделать так, чтобы при нажатии на кнопку из массива кнопок jQuery(+ajax) функция выполнялась для нажатой кнопки?

    @sanguinem69 Автор вопроса
    Вопрос решён, я просто вписал то, что было в name в class'ы инпутов и textarea, забиндил на keyup получение значения соответствующего класса, теперь всё работает, конечный jquery:
    $('input[name="new_image"]').change(function (e) {
        new_image = e.target.files[0];
    });
    
    $('.new_title').bind ('keyup', function(e){
        e.preventDefault();
         new_title=$(this).val();
    });
    $('.new_text').bind ('keyup', function(e){
        e.preventDefault();
         new_text=$(this).val();
    });
    $('.go_change_new').bind('click', function (e) {
        e.preventDefault();
        let id_new = $(this).attr("name");
        
    
        let formData = new FormData();
        formData.append('new_title', new_title);
        formData.append('new_text', new_text);
        formData.append('id_new', id_new);
        formData.append('new_image', new_image);
    
    
        $.ajax({
            url: '/change_new_res.php',
            type: 'POST',
            dataType: 'json',
            processData: false,
            contentType: false,
            cache: false,
            data: formData,
            success(data) {
    
                if (data.status) {
                    alert(data.message);
                    window.location.replace('admin.php');
                } else {
    
                    alert(data.message);
    
                }
    
            }
        });
    });
    Ответ написан
    Комментировать