Как спрашивать подтверждение приема у пользователя удаления объекта?

у меня есть недостаток, который, когда пользователь хочет удалить post, удаляется просто так, но я хочу спросить у пользователя какое-то подтверждение приема, если он хочет удалить это, работаю с php, eloquent, twige illuminate, пока у меня есть эта часть в драйвере get, который я перемещаю параметр, который является (id) post, который он идет удалять.

В этой первой части у меня есть index управления, отсюда я посылаю get для уничтожения post в драйвер

{% extends "layout.twig" %}
{% block content %}

    <a class="btn btn-primary" style="margin-bottom: 10px" href="{{ 'admin/posts' | url }}">Back</a>
    <form action="{{ 'admin/posts/update' | url }}" method="post">
        {% if errors %}
            {% include ('partials/errors.twig') %}
        {% endif %}
        {% if result %}

            <div class="alert alert-success">
                Success!!!
            </div>

        {% endif %}
        <div class="form-group">
            <h2>{{ blogPost.title }}</h2>
        </div>
        <div class="form-group">
            <label for="inputImg">Image</label>
            <input class="form-control" type="text" name="img" id="inputImg" value="{{ blogPost.img_url }}">
        </div>
        <input type="hidden" name="id" value="{{ blogPost.id }}">
        <div class="form-group">
            <label for="inputContent">Content</label>
            <textarea class="form-control" name="content" id="inputContent" rows="10">{{ blogPost.content }}</textarea>
        </div>
        <div class="form-group">
            <input class="btn btn-primary" style="margin-top: 10px" type="submit" value="Save">
        </div>
    </form>

{% endblock %}

Здесь у меня есть драйвер, который получает параметр id, который он идет удалять

 public function getDelete($id){

        BlogPost::destroy($id);
        header('Location:' . BASE_URL . 'admin/posts');
    }

в которое я хочу осуществить подтверждение приема, он в якорь, delete:

<tbody>
                {% for blogPost in blogPosts %}
                <tr>
                    <td>{{ blogPost.title }}</td>
                    <td><a class="btn btn-warning" href="{{ "admin/posts/update/" | url }}{{ blogPost.id }}">Edit</a></td>
                    <td><a class="btn btn-danger" href="{{ 'admin/posts/delete/' | url }}{{ blogPost.id }}">Delete</a></td>
                </tr>
            {% endfor %}
            </tbody>
0
задан 07.07.2018, 09:22
2 ответа

ты можешь делать это с js или с jquery используя confirm и их пойдите inputs.

ты добавляешь, что один пойдите в тебя botГіn

<input class="btn btn-primary" type="submit" id="submit">

рукописный шрифт с jQuery серьезная

<script type='text/javascript' src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>

<script type="text/javascript">
    $("#submit").click(function(){
    if(confirm("seguro de eliminar este post")){
     var id = $("#id").val();
     location.href= 'turuta/'+id+'/';
 }else{
            console.log('cancela la eliminada');
        }
 });

</script>

, говоришь мне, как он ты идет

2
ответ дан 20.11.2019, 07:17
  • 1
    забыли меня размещать другую часть, дело в том, что я действительно нуждаюсь в этом, но не с неударом в лунку, если не с якорем, он тестировал с SweetAlert2, что он мне показался достаточно хорошим, хуже не, как осуществление этого с якорем –  Asdrubal Hernandez 07.07.2018, 09:19
  • 2
    это то же самое, только ты должен добавлять id к этикетке < a> –  Camilo 07.07.2018, 10:59
  • 3
    стоит друг, уже я смог делать это большое спасибо –  Asdrubal Hernandez 07.07.2018, 11:08
  • 4
    в okey, со вкусом я надеюсь, что оно ты функционирует хорошо –  Camilo 07.07.2018, 11:11

ты можешь использовать код, который я перемещаю тебя @camilo, и после подтверждения приема ты делаешь названный к функции getDelete ($id), что-либо подобное

<script type='text/javascript' 
 src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"> 
</script>
<script type="text/javascript">
 $("#submit").click(function(){
    if(confirm("seguro de eliminar este post")){
        getDelete('#id');
    }else{
        console.log('cancela la eliminada');
    }
});
</script>
1
ответ дан 20.11.2019, 07:17