级联下拉列表显示字典/数组

时间:2018-08-02 08:25:44

标签: javascript

对于我的项目,我需要一个级联的下拉菜单。我从这里https://jsfiddle.net/mplungjan/65Q9L/

使用了示例

一个很好的例子,它奏效了,...一半我一直在按数组排序来获取数据

[('TEST HEALTCARE',), ('TEST HEALTCARE2',), ('Test healtcare',)]

第二个和第三个选择选项相同。

我将烧瓶与jinja一起使用,数据来自sqlite数据库

关于如何获取具有值而不是数组的列表的任何想法吗?

thx !!

更新:

我找到了一种通过此代码段返回JSON类型列表的方法

 var keyValueData = {{ keyValueProjects|tojson }}
         //console.log(keyValueData);

    var result = JSON.parse(keyValueData);
    var healthcare = {};

但是结果是我得到一个错误

VM1384:1 Uncaught SyntaxError: Unexpected token o in JSON at position 1

这是我的输出:

var keyValueData = {"TEST ENTERPRISE": ["SubEnterprise 1"], "test Enterprise": ["subEnterprise"]}
         //console.log(keyValueData);

    var result = JSON.parse(keyValueData);
    var healthcare = [];

据我了解,我认为这与JSON开头的“ {”有关。关于如何摆脱这一点的任何想法。还是我想念什么。

thxx!

1 个答案:

答案 0 :(得分:0)

您不需要解析对象,因为它已经被解析。

只需使用

  

keyValueData对象。

如下所示

var keyValueData = {{ keyValueProjects|tojson }}     
    var result = *keyValueData* 
    var healthcare = {};