Попытка удалить строку в таблице, которая не является первой с jquery

У меня есть вопрос относительно jquery и модального окна в моем проекте laravel (здесь это файл лезвия). У меня есть таблица с несколькими художниками, каждая строка ссылается на художника. Также есть столбец удаления. Для каждой строки исполнителя, когда я нажимаю на кнопку «Удалить», появляется модальное окно с вопросом, обязательно ли я отменяю и т. д. Я могу удалить первого исполнителя, но если я выберу другого, это не сработает. Думаю, мне нужно взять id художника, но я не знаю как, кто-нибудь может помочь? Спасибо

<div class = "col-md-8">
    <table class = "table table-bordered table-striped table-condensed css-serial">
        <div class = "btn pull-right col-md-4">
            <a class = "btn btn-primary" href = "{{ route('create-artist') }}" role = "button">Create a new Artist or Band</a>
        </div>
        <thead>
        @if (!$artists->isEmpty())
            <h1>ARTISTS & BANDS:</h1>
            <tr>
                <th>#</th>
                <th>Artist</th>
                <th>Music genre</th>
                <th>Picture</th>
                <th>Edition</th>
                <th>Delete</th>
            </tr>
        </thead>
        <tbody>
        @foreach ($artists as $artist)
            <form>
                <tr>
                    <td></td>
                    <td>{{ $artist->artist_name}}</td>
                    <td>{{ $musicgenres[$artist->music_genre]}} </td>
                    <td><img src = "../images/uploads/pictures_band/{{$artist->picture}}" style = "width:80px; height:80px; border-radius:50%;" ></td>
                    <td><a href = "{{ route('edit-artists', ['id' => $artist->id]) }}" class = "btn btn-success" id = "bt">Show</a></td>
                    <td><a class = "btn btn-danger" id = "delete_id">Remove</a></td>
                </tr>
            </form>
            <div id = "delete-confirm" class = "modal"  data-backdrop = "static" data-keyboard = "true">
                <div class = "vertical-alignment-helper">
                    <div class = "modal-dialog vertical-align-center">
                        <div class = "modal-content">
                            <div class = "modal-header">
                                <h4 class = "modal-title  text-center">Warning</h4>
                            </div>
                            <div class = "modal-body">
                                <p class = "text-center">Are you sure you want to delete this Artist ? It will delete Tour and concert belong to this artist !</p>
                                <form action = "{{ route('delete-artists', ['id' => $artist->id] )}}">
                                    <div class = "text-center" >
                                        <button type = "submit" class = " btn btn-primary "  > Okay</button>
                                        <button type = "button" class = " btn btn-primary " data-dismiss = "modal" > Cancel</button>
                                    </div>
                                </form>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        @endforeach
        @else
            <h3>'There is no artist or band yet !'</h3>
        @endif
        </tbody>
    </table>
</div>

<script>
    $('#delete_id').on('click',function(){
        //var id = $(this).attr('id')
        $('#delete-confirm').modal('show');
    });
</script>

используйте класс и используйте этот контекст.

guradio 14.06.2018 01:23
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
1
33
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

у вашей кнопки удаления есть идентификатор, но проблема в том, что (скорее всего) у вас будет много кнопок. id должен относиться к одному конкретному элементу. В моем предыдущем опыте он ломал некоторые вещи (о модальных окнах), поэтому я предлагаю вам превратить его в класс. после этого вам нужно изменить свой js, чтобы показать правильный модальный, который подключен к кнопке вашего художника.

Я удалил кнопку id и в Js поставил $ ('. Btn'). Отлично, спасибо !!

bruno 14.06.2018 03:04

Другие вопросы по теме