Django多选小部件。添加任意选择组件

时间:2015-10-26 11:36:03

标签: django widget multi-select

我想创建一个小部件,让用户从下拉列表中选择一个值,然后添加新的下拉列表,其中的值根据之前的选择进行过滤。我不知道从哪里开始......

1 个答案:

答案 0 :(得分:1)

如果下拉量是有限的,并且在您开发软件时可以确定(例如选择country-> city-> street),我建议:

  1. 将所有额外的下拉列表(尚未提供数据)添加到您的表单中,确保它们是hidden
  2. 使用jqueryui根据需要使用ajax
  3. 取消隐藏和填充下拉列表

    不要忘记默认禁用/隐藏整个表单,只有在浏览器中启用JS时才显示它。

    另外,你当然需要另一种观点,只有ajax会说话。

    Here让你了解这些东西应该如何运作。抱歉,不知道他们是否有更多类似的东西。但是:用户选择了一些东西 - > jquery请求下一个下拉列表的数据 - > jquery显示下一个填充的下拉列表。