mardi 2 juillet 2019

How to show checkbox selected values in the same laravel view before submitting the form?

I have create.blade.php view. And that view showing a table with checkbox in each row. Now I want to show the checked row on the same view next to this table. Till now what I am getting the all the checked values but how can show it the same view before sending any post request to the server.

Here is some code-

@if(count($movies) > 0)
            <div class="table-responsive">
                <table class="table table-striped table-hover" data-toggle="dataTable" data-form="deleteForm">
                    <thead>
                        <tr>
                            <th></th>
                            <th scope="col">Name</th>
                        </tr>
                    </thead>
                    <tbody>
                        <label>Select movies</label>
                        @foreach($movies as $movie)
                        <tr>
                            <td>
                            <input class="form-check" type="checkbox" name="movie_cb" id="" value="">
                            </td>
                            <td></td>
                        </tr>
                        @endforeach
                    </tbody>
                </table>
                @else
                <div class="text-center">
                    <hr>
                    <p class="text-center">No movies found</p>
                </div>
@endif

app.blade.php

<script type="text/javascript">
        $(document).ready(function() {
        $("#showCBs").click(function(){
            var favorite = [];
            $.each($("input[name='movie_cb']:checked"), function(){            
                favorite.push($(this).val());
            });
            alert("My favourite movies are: " + favorite.join(", "));
        });
    });
    </script>

Now how can I pass the favorite array from app.blade.php to my laravel view create.blade.php. Thank you




Aucun commentaire:

Enregistrer un commentaire