Javascript 如何从链接向窗体传递变量

Javascript 如何从链接向窗体传递变量,javascript,html,css,jinja2,Javascript,Html,Css,Jinja2,当用户单击链接时,我试图将集合ID传递给表单。语义正在用于前端 当用户查看一个类时,他们会看到一个按钮,上面写着“新建调查”,如下所示: 这是HTML: <a href="/form/create?set_dropdown={{set.id}}"> <button class="ui labeled icon button green"> <i class="inverted plus icon"></i> New Survey <

当用户单击链接时,我试图将集合ID传递给表单。语义正在用于前端

当用户查看一个类时,他们会看到一个按钮,上面写着“新建调查”,如下所示:

这是HTML:

<a href="/form/create?set_dropdown={{set.id}}">
<button class="ui labeled icon button green">
<i class="inverted plus icon"></i>
    New Survey
</button>
</a>

这是目标字段:

<div class="ui selection dropdown" id="set_dropdown">
<input type="hidden" id='class_dropdown' name="set">
<i class="dropdown icon"></i>
<div class="default text">Class</div>
<div class="menu">
    {% for set in sets %}
    <div class="item" data-value="{{ set.id }}">{{ set.name }}</div>

    {% endfor %}

</div>
</input>
</div>

等级
{集合中集合的百分比%}
{{set.name}
{%endfor%}
它是使用Jinja2动态渲染的下拉列表


任何帮助都将不胜感激

您可以使用
request.args
从url检索参数

{{request.args.get('set_dropdown')}

使用此选项并为“选择”下拉列表设置唯一id:

<div class="ui selection dropdown" id="set_dropdown_{{ request.args.get('set_dropdown') }}">
<input type="hidden" id='class_dropdown' name="set">
<i class="dropdown icon"></i>
<div class="default text">Class</div>
<div class="menu">
    {% for set in sets %}
    <div class="item" data-value="{{ set.id }}">{{ set.name }}</div>

    {% endfor %}

</div>
</input>
</div>

等级
{集合中集合的百分比%}
{{set.name}
{%endfor%}