javascript - 如何将变量从链接传递到表单

标签 javascript html css jinja2

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

当用户查看类(class)时,他们会看到一个显示“新调查”的按钮,如下所示:

View class

这是 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>

它是一个使用 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>

关于javascript - 如何将变量从链接传递到表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49217892/

相关文章:

javascript - 在 javascript 文件中为 HTML 页面导入脚本 src 标签

Javascript math.round 阈值

css - 我们可以在另一个类中继承一个类中定义的自定义变量吗?

jQuery 在 div 中插入和删除图像

javascript - div 内的 href 打开一个新页面/标签

html - 使用 px 或 % 进行响应式设计

javascript - 从子原型(prototype)调用父原型(prototype)

javascript - 嵌套列表到数组

javascript - 如何更改面板内 anchor 标记的样式属性?

javascript - 如何使用 jQuery 在 Nightmare 中获取同一类的 href 链接