我有一个Web应用程序,可根据用户从上一页的选择向用户显示可变数量的下拉菜单。用户从这些下拉菜单中进行选择,但是存在无效的选择组合。
我想要的是调用一个函数,该函数检查每当用户更改下拉菜单之一时所有当前选择的选项是否有效。编写验证功能非常简单,当我没有所有下拉菜单的预设名称时,我的问题就是变更触发。
我看过各种制作动态下拉菜单的教程,但是它们都涉及一个独特的下拉菜单/按钮。
下面是使用所有下拉菜单填充我的页面的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 %}