@Night386

Как получить модальное окно с айди?

Подскажите, имеется таблица

<tbody class="tbody-id">
							{% for row in rows %}
								{% set lindex = loop.index %}
								
								<tr class="{{row.__auto_set}}">
									{% for k,v in orders %}
										<td {% if in_array(k, ['id', '_deal_name']) %} %}width="1"{% endif %} style="position:relative">
											{% if k == 'num' %}

												<span class="num">{{ ((page-1) * pagelimit) + lindex }}</span>
											{% elseif k == 'id' %}
<a class="btn btn-primary" data-id="{{row.id}}" role="button" data-toggle="modal" href="#modal-example">
        узнать айди
    </a>
												<div class="edit"><a href="{{url}}?edit={{row.id}}">{{row[k]}}</a></div>


Пытаюсь сделать модальное окно чтобы при нажатии на кнопку появляется окно с айди данного обьекта(появляется 55) - но вот при нажатии на вторую третью кнопку в таблице везде показывает только один айди(55) , подскажите почему он передает только первый айди? а остальные нет

<a class="btn btn-primary" data-id="{{row.id}}" role="button" data-toggle="modal" href="#modal-example">
        узнать айди
    </a>


<div class="modal fade" id="modal-example" tabindex="-1" role="dialog">
    <div class="modal-dialog" role="document">
        <div class="modal-content">
            <!-- заголовок -->
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-label="Закрыть">
                    <span aria-hidden="true">&times;</span>
                </button>
                <h4 class="modal-title">TEST</h4>
            </div>
      
            <div class="modal-body">
                <p>
              {{row.id}}
                </p>
            </div>
         
            <div class="modal-footer">
                <button type="button" class="btn btn-default" data-dismiss="modal">Закрыть</button>
                <button type="button" class="btn btn-primary">Сохранить</button>
            </div>
        </div>
    </div>
</div>
  • Вопрос задан
  • 194 просмотра
Решения вопроса 1
Rst0
@Rst0
Различное содержимое модального окна в Bootstrap 5
пример передачи разных параметров в одно и то же окно:
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Night386 Автор вопроса
Подскажите айди я вывел обьекта, у него в таблице есть див abs 4
{% if row.sysinfo %}<div class="my-abs4" id="my-abs4" data-id="{{row.id}}">{{row.sysinfo}}</div>{% endif %}


он тоже цепляется с первым айди, ему как то можно присвоить data-id?(по аналогии выше) чтобы отображалась информация c diva в textarea по нему в модалке??

<script>
const modalBody = document.querySelector('div.modal-body');
console.log(modalBody);
function insertModal(id){
      console.log(id);
      modalBody.innerHTML = '<p>'+id+'</p>';
 $("#exampleFormControlTextarea1").html($('div .my-abs4').html());
      $(".modal-header").text('Внутренняя/служебная информация' + '\n' + '#' + '\n' + id);
}
</script>


<div class="modal fade" id="modal-example" tabindex="-1" role="dialog">
    <div class="modal-dialog" role="document">
        <div class="modal-content">	
            <!-- заголовок -->
            <div class="modal-header" style="text-align:center;font-size:24px;">
                <button type="button" class="close" data-dismiss="modal" aria-label="Закрыть">
                    <span aria-hidden="true">&times;</span>
                </button>
            
            </div>
            <!-- содержимое -->

            <div class="modal-body">
             
<textarea class="form-control" style="overflow:auto;resize: vertical;height:300px;" id="exampleFormControlTextarea1" rows="2" placeholder=""></textarea>
            
              
            </div>
             
            <!-- подвал -->
            <div class="modal-footer">
            
                
                <button type="submit" class="btn btn-primary w-100" style="width:100%;" name="actualize">Сохранить</button>
            </div>
        </div>
    </div>
</div>
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы