Как добавить оповещение при нажатии на кнопку Отправить таблицы данных yajra? Laravel - PullRequest
0 голосов
/ 05 ноября 2019

У меня есть данные таблицы, в этой таблице есть кнопка удаления. эта кнопка успешно удалена, но мне нужно добавить предупреждение о нажатии для удаления, например:

<a href="delete.php?id=<?=$row['id']; ?>" 
onclick="return confirm('Anda yakin mau menghapus item ini ?')">[Hapus]</a>

, но я использую сервер данных datatales, я не знаю, куда я положил этот клик

это мойфункция delete

 public function indexDataTables_pns()
{

    $pns = Data_pns::with('users','master_golongan','master_jabatan')->get();


    return Datatables::of($pns)->addIndexColumn()

    ->addColumn('Nama', function ($pns) {
        return '<a href="/pns/'.$pns->id.'" target="_blank">'.$pns->users->nama.'</a>';   
    })
    ->editColumn('edit', function ($pns) {
        return '<a href="/edit_pns/'.$pns->id.'" target="_blank" class="btn btn-xs btn-success"><i class="glyphicon glyphicon-edit"></i></a>';
    })
    ->editColumn('hapus', function ($pns) {

        // THIS START HERE FOR DELETE FUNCTION

        $c = csrf_field();
        $m = method_field('DELETE');
    return "<form action='/delete/$pns->id' method='POST'>
            $c
            $m

            <button style='margin-left:10px; width: 30px;' type='submit'

                    class='btn btn-xs btn-danger delete'>
                <i class='glyphicon glyphicon-remove-circle'></i>
            </button>
        </form>";
    })
    ->rawColumns(['Nama' => 'Nama','hapus' => 'hapus','action' => 'action','edit'=>'edit'])
    ->make(true);

}

где я могу поместить этот клик и это сообщение?

1 Ответ

0 голосов
/ 05 ноября 2019

вы можете использовать его на кнопке вашей формы удаления, например

<button style='margin-left:10px; width: 30px;' type='submit'
 class='btn btn-xs btn-danger delete' onclick='return confirm("Anda yakin mau 
 menghapus item ini ?")'>
    <i class='glyphicon glyphicon-remove-circle'></i>
</button>

или добавить класс к вашей форме и использовать подтверждение перед отправкой формы

<form action='/delete/$pns->id' method='POST' class='delete-form'>

Теперь добавьте этот скрипт вВаш файл просмотра

<script>
    $('.delete-form').submit(function(event){
        if(!confirm('Anda yakin mau menghapus item ini ?')){
            event.preventDefault();
        }
    });
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...