Я искал, как и мне не удалось найти ответ.
У меня есть 3 списка групповых групп, подобных этому, на моей веб-странице Контейнеры
Япри попытке написать выделение, используя jQuery / javascript для моего правого контейнера, чтобы напечатать в моем нижнем контейнере.
**My HTML**
<div class="col-6">
<div class="card ">
<div class="card-header py-2">LEFT CONTAINER</div>
<div id="leftContainer" class="list-group" style="height:425px; overflow-y: scroll">
<!-- POPULATED BY JINJA -->
{% for campaign in campaign_histories %}
<a href="#" data-set="{{ campaign_histories|length }}" id = "{{forloop.counter}}" class="list-group-item py-0 list-group-item-action">{{forloop.counter}}. {{ campaign }}</a>
{% endfor %}
</div>
</div>
</div>
<div class="col-6">
<div class="card">
<div class="card-header py-2">RIGHT CONTAINER</div>
<div id="rightContainer" class="list-group" style="height:425px; overflow-y: scroll">
<!-- POPULATED BY AJAX BELOW -->
</div>
</div>
</div>
<div class="col-12" >
<div class="card mt-4" id="BOTTOM CONTAINER">
<div class="card-header py-2">BOTTOM CONTAINER</div>
<div id="bottonContainer" class="list-group" style="height:190px;">
</div>
</div>
</div>
<p id = "DEBUG"></p> <!-- FOR DEBUG PRINT ONLY, REMOVE LATER-->
Мой jQuery / AJAX:
<script>
$("#leftContainer> a").click(function(event){
event.preventDefault();
$("#leftContainer > a").removeClass("active");
$(this).addClass("active");
$.ajax({
type:'POST',
url:"view_results/onclick/",
data:{
idx:index,
csrfmiddlewaretoken:"{{ csrf_token }}"
},
dataType:"text json",
success: function(resp){
// console.log(resp.model_list);
$("#rightContainer > a").removeClass("active");
$("#rightContainer > a").hide();
$("#rightContainer ").empty()
success_flag =1;
for(i=0; i<resp.model_list.length; i++){
$("#rightContainer ").append('<a href="#" id ='+i+' class="list-group-item list-group-item-success py-0 list-group-item-action">'+resp.model_list[i]+'</a>');
}
},
})
});
</script>
Я добавил ЭТО ниже в мои сценарии, чтобы отладить распечатать его на моем <p id = "DEBUG">
в моем HTML.Но это печать всего списка.Я не знаю, как получить выбор из моего ПРАВИЛЬНОГО КОНТЕЙНЕРА для печати.Мне нужен и текст, и индекс.:
$("#rightContainer").on('click',function(){
event.preventDefault();
$("#rightContainer > a").removeClass("active");
$(this).toggleClass("active");
document.getElementById("debug").innerHTML = $(this).children().attr("id")
});
Моя НЕОБХОДИМОСТЬ: я хочу напечатать на своем BOTTOMCONTAINER ТОЛЬКО выбор из моего RIGHTCONTAINER вместо всего списка.Мне также нужно добавить кнопку в конец элемента, напечатанного в нижнем контейнере.Я использую bootstrap 4.
Можете ли вы помочь?Мой проект - Django / Python в бэкэнде.