Ссылка на переменную 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.