我的目标是用户必须在发送到控制器之前确认删除操作。
目前我正在使用此链接触发模态:
<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函数执行此操作?我如何传递数据?
答案 0 :(得分:1)
没有真正的方法可以做到这一点。您正在尝试将动态JavaScript与PHP混合,两者都是独立呈现的。
最好不使用ID定义表单的网址,使用link_to_route
或您想要的任何解决方案,然后使用JavaScript将要删除的特定ID附加到网址,然后适当地处理它。