Ciao ragazzi ho bisogno di aiuto.
Non ho competenze in js e più precisamente in ajax, sto iniziando solo adesso a prendere confidenza.

Ho trovato un bellissimo tutorial per effettuare un update multiplo con l'aiuto di ajax, era proprio quello che stavo cercando l'ho adattato al mio bisogno e funziona tutto, c'è solo una cosa che vorrei variare ma non riesco proprio a capire come fare.

E' possibile modificare lo script eliminando i checkbox ad inizio record, quindi senza dovere cliccare ogni volta su ognuno di loro per attivare il record?
Mi piacerebbe che l'utente avesse la possibilità di effettuare l'update senza dovere ogni volta spuntare il checkbox, qualcuno può aiutarmi.

posto il codice ajax e il link al tutorial

https://www.webslesson.info/2018/09/...ax-jquery.html

codice:
<script>
    $(document).ready(function(){

        function fetch_data()
        {
            $.ajax({
                url:"select.php",
                method:"POST",
                dataType:"json",
                success:function(data)
                {
                    var html = '';
                    for(var count = 0; count < data.length; count++)
                    {
                        html += '<tr>';

                        html += '<td>' +
                            '<input type="checkbox" ' +
                            'id="'+data[count].id+'" ' +
                            'data-categoria="'+data[count].categoria+'" ' +
                            'data-sottocategoria="'+data[count].sottocategoria+'" ' +
                            'data-domanda="'+data[count].domanda+'" ' +
                            'data-risposta="'+data[count].risposta+'" ' +
                            'data-commenti="'+data[count].commenti+'" ' +
                            'data-azioni="'+data[count].azioni+'" class="check_box"  /></td>';

                        html += '<td>'+data[count].categoria+'</td>';
                        html += '<td>'+data[count].sottocategoria+'</td>';
                        html += '<td>'+data[count].domanda+'</td>';
                        html += '<td>'+data[count].risposta+'</td>';
                        html += '<td>'+data[count].commenti+'</td>';
                        html += '<td>'+data[count].azioni+'</td></tr>';
                    }
                    $('tbody').html(html);
                }
            });
        }

        fetch_data();

        $(document).on('click', '.check_box', function(){
            var html = '';

            if(this.checked)
            {
                html = '<td>' +
                    '<input type="checkbox" ' +
                    'id="'+$(this).attr('id')+'" ' +
                    'data-risposta="'+$(this).data('risposta')+'" ' +
                    'data-commenti="'+$(this).data('commenti')+'" ' +
                    'data-azioni="'+$(this).data('azioni')+'" class="check_box" checked />' +
                    '</td>';
                html += '<td>'+$(this).data("categoria")+'</td>';
                html += '<td>'+$(this).data("sottocategoria")+'</td>';
                html += '<td>'+$(this).data("domanda")+'</td>';
                html += '<td>' +
                    '<select name="risposta[]" id="risposta_'+$(this).attr('id')+'" class="form-control">' +
                    '<option value="1">SI</option>' +
                    '<option value="2">NO</option>' +
                    '<option value="3">N/A</option>' +
                    '</select>' +
                    '</td>';
                html += '<td><input type="text" name="commenti[]" class="form-control" value="'+$(this).data("commenti")+'" /></td>';
                html += '<td><input type="text" name="azioni[]" class="form-control" value="'+$(this).data("azioni")+'" /><input type="hidden" name="hidden_id[]" value="'+$(this).attr('id')+'" /></td>';
            }


            $(this).closest('tr').html(html);
            $('#risposta_'+$(this).attr('id')+'').val($(this).data('risposta'));
        });

        $('#update_form').on('submit', function(event){
            event.preventDefault();
            if($('.check_box:checked').length > 0)
            {
                $.ajax({
                    url:"multiple_update.php",
                    method:"POST",
                    data:$(this).serialize(),
                    success:function()
                    {
                        alert('Dati aggiornati');
                        fetch_data();
                    }
                })
            }
        });

    });
</script>