【问题标题】:Pass an id to link_to_route inside of a bootstrap modal将 id 传递给引导模式内的 link_to_route
【发布时间】:2014-09-13 16:12:52
【问题描述】:

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

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

<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 函数执行此操作?我必须如何传递数据?

【问题讨论】:

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


    【解决方案1】:

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

    您最好在没有 ID 的情况下为表单定义 URL,使用 link_to_route 或您想要的任何解决方案,然后使用 JavaScript 将要删除的特定 ID 附加到 URL,然后适当地处理它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-27
      • 2014-01-05
      • 2013-07-21
      • 2020-06-13
      • 2015-11-17
      相关资源
      最近更新 更多