Подскажите пожалуйста, как мне выводить всю информацию о элементах выбранного объекта?
Все, что у меня получается - это при нажатии любого из этих объектов - выводить alert-ом то, что его выбрали. К сожалению я не понимаю, каким образом мне вытащить информацию о адресе, поскольку у каждого элемента есть свой адрес:
class VideoLibrary(models.Model):
shop_id = models.AutoField(primary_key=True, unique=True)
shop_name = models.CharField(max_length=264)
adress = models.TextField(max_length=264, default='')
Это код html:
{% if shop_name %}
<select name="shops" id="shop_select" class='box'>
<option value="" disabled selected id='blank_option' onchange='revealMore()' name='select_option'></option>
{% for library in shop_name %}
<option id='library_element'>{{library.shop_name}}</option>
{% endfor %}
</select>
{% else %}
<p>ERROR</p>
{% endif %}
<script src={% static 'js/show_more.js' %}></script>
А это код JS:
function revealMore() {
var blank_text = document.getElementById('blank_option');
if (this.value !== blank_text) {
var library = this.value;
alert(library);
}
}
document.getElementById('shop_select').addEventListener('change', revealMore);