2017-02-22 31 views
0

У меня есть 2 цикла foreach: Первый foreach содержит строки для вызова модального окна.Передача данных между двумя буферами foreach в laravel

Второй foreach находится внутри окна модального, этот цикл содержит данные на основе идентификатора, выбранного первым foreach.

Мой вопрос Как я могу проверить значение ID в условии, что находится внутри второго Еогеасп

1er Еогеасп:

@foreach($skils $skil) 
..... 
data-id="{{skil->force_id}}" 
data-target="#myModal" 
data-toggle="modal" 
..... 
@endforeach 


<div class="modal fade" id="myModal"...... 
<h4 class="modal-title" id="myId"..... 

@foreach($services $service) 
@if(service->force_id ==myId) 
..... 
@endforeach 

JQuery:

$('.btn').on('click', function(){ 
.... 
$("#myId").text(_self.data('id')); 
..... 
)}, 
+0

если я получить его правильно, вы хотите передать идентификатор внутри модального окна? – Onix

+0

Да, модальное окно – nabil

ответ

0

В кнопке для открытия мод:

<button data-toggle="modal" data-target="#yourmodalid" data-id="{{skil->force_id}}" type="button"> 

, чтобы получить значение с помощью JQuery:

$('#your_modal_id').on('show.bs.modal',function (e) { 
       var id = $(e.relatedTarget).data('id'); 
       $(e.currentTarget).find('#the_id_inside_modal"]').val(id); 
}); 
+0

НО, как я могу использовать значение #the_id_inside_modal в выражении if? – nabil

+0

использовать его для чего? – Onix

+0

Как я уже говорил, я хочу использовать значение ID, exp: #the_id_inside_modal в цикле foreach внутри окна modal – nabil