将id传递给bootstrap模式中的link_to_route

时间:2014-07-22 17:42:19

标签: javascript jquery twitter-bootstrap laravel modal-dialog

我的目标是用户必须在发送到控制器之前确认删除操作。

目前我正在使用此链接触发模态:

<a href="#ModalDelete" class="open-Delete btn btn-danger" data-toggle="modal" data-id="{{ $location->id }}">Löschen</a>

在这个模态的内部我已经输入一个输入字段来测试我的jquery是否正常工作并且id成功传递给它。

<div class="modal-footer">
    <a href="#Modal" class="btn" data-dismiss="modal">Nein, lieber doch nicht</a>
    <input id="id"></input>
</div>

<script>
    $(document).on("click", ".open-Delete", function () {
        var myId = $(this).data('id');
        $(".modal-footer #id").val( myId );
    });
</script>

现在我想将id传递给link_to_route函数或者这个模态中的类似东西,但是找不到这样做的方法。

类似的东西:

{{ link_to_route('locations.destroy', 'Ja, Standort löschen', array($location->id), array('class' => 'btn btn-danger')) }}

是否有可能使用link_to_route函数执行此操作?我如何传递数据?

1 个答案:

答案 0 :(得分:1)

没有真正的方法可以做到这一点。您正在尝试将动态JavaScript与PHP混合,两者都是独立呈现的。

最好不使用ID定义表单的网址,使用link_to_route或您想要的任何解决方案,然后使用JavaScript将要删除的特定ID附加到网址,然后适当地处理它。

相关问题