首页 > 解决方案 > WTForms - 如何保留用户在表单 selectMultipleField 中所做的选择顺序

问题描述

我有一个使用 WTForms 的 Flask 应用程序,其中有两个 SelectMultipleFields 需要匹配。例如,如果 SelectMultipleFields 是“Test_Animal”和“Prod_Animal”,选择如下 -

**Test_Animal**
Cat_in
Dog_in
Turtle_in

**Prod_Animal**
Cat
Turtle
Dog

在这种情况下,两个字段中的选择顺序不同,值也略有不同(cat vs. cat_in),所以我不能简单地使用相等来匹配它们。为了解决这个问题,我试图让用户在 prod 和 test 字段中以相同的顺序选择选项,然后保留顺序。所以在这个例子中,如果用户想要匹配“cat”和“dog”,他们会在 test 字段中选择第 1 和第 2 个选项,在 prod 字段中选择第 1 和第 3 字段。然后,我将按照用户选择它们的顺序列出一个选项列表。有没有办法使用 WTForms、JQuery、HTML 等来做到这一点?或者有没有更好的方法来做到这一点?

标签: pythonhtmljquerywtforms

解决方案


推荐阅读