Ссылка на переменную django в html для выполнения функции

Я пытаюсь вывести функцию для строки, которую пользователь выбирает в выпадающей форме. У меня есть пользовательский тег шаблона, который работает, когда вы передаете ему нужную переменную, но я не уверен, как передать ему выбранный элемент.

<select>
{% for drink in drinks %}
<option id="dropdown" value="{{drink.drink_name}}">{{drink.drink_name}}</option>
{% endfor %}
</select>

<li>{{drink.drink_name|drink_joins}}</li>

Я знаю, что список выдает ошибку, потому что drink.drinkname находится вне цикла, но это логика, которой я придерживаюсь. Также получение выбранного значения с помощью JavaScript (document.getElementById("dropdown").value) дает мне только первый элемент из выпадающего списка, так что это тоже проблема.

Есть ли средства?

id="dropdown" устанавливается в каждом option, он должен быть идентификатором select. <select id="dropdown">

И вы не можете динамически менять значение для тега шаблона, они обрабатываются на сервере, а js на стороне клиента.

Я предлагаю использовать ajax, создать представление с логикой из фильтра и отправить запрос со значением из select.

Вернуться на верх