У меня есть веб-приложение, которое предоставляет пользователю различное количество раскрывающихся меню в зависимости от их выбора на предыдущей странице.Пользователь делает выбор из этих выпадающих меню, однако существует недопустимая комбинация доступных вариантов.
Я хочу вызвать функцию, которая проверяет, все ли выбранные в данный момент варианты действительны при каждом изменении пользователем одного из раскрывающихся списков.Написание функции проверки достаточно просто, моя проблема заключается в триггере при изменении, когда у меня нет предустановленных имен для всех выпадающих меню.
Я посмотрел различные учебные пособия по созданию динамических выпадающих меню, новсе они включают в себя различные выпадающие / кнопки.
Ниже приведен HTML-код, который заполняет мою страницу всеми раскрывающимися списками.
{% for o in query_list %}
{% if loop.index0 is even %}
<tr>
{% endif %}
{% set select_index = selected_list[loop.index0] %}
<th>
<div style="display:block;">
<h4><label for="{{ dd_labels[loop.index0] }}"> {{ o }} </label></h4>
<select name="{{ dd_labels[loop.index0] }}" id="{{ dd_labels[loop.index0] }}" style="width: 400px;">
{% for L in answer_list[ loop.index0 ] %}
<option value="{{ L }}" {% if loop.index0 == select_index %} selected {% endif %}>{{ L }} </option>
{% endfor %}
</select>
</th>
{%- if loop.index0 is odd -%}
</div>
</tr>
{%- endif -%}
{% endfor %}