【问题标题】:Django html template:According to selection of category how can get subcategory list in drop down which are belongs to selected categoryDjango html模板:根据类别的选择如何在下拉列表中获取属于所选类别的子类别列表
【发布时间】:2012-10-11 22:05:11
【问题描述】:

我正在做一个 django 应用程序。我需要选择从views.py 传递的两个列表的类别和子类别。子类别列表具有类别列表的外键。要在下拉列表中显示列表,我使用以下代码:

<label class="black">Product Category</label>
<select name="prodcatlist" >
{% for id in prodcatlist %}
    <option value="{{id.id}}" selected="selected">{{id.Name}}</option>
{% endfor %}
</select>

<label class="black">Product Sub Category</label>
<select name="ProdSubcatList",id="ProdSubcatList" >
{% for id in ProdSubcatList %}
    <option value="{{id.id}}" selected="selected">{{id.Name}}</option>
{% endfor %}
</select>

有了这个,我在下拉列表中获得了所有子类别列表。这是一个大列表,所以我很困惑选择属于选定类别的子类别。为此,我只想显示包含所选类别 ID 的子类别列表。

【问题讨论】:

标签: javascript html django django-templates django-views


【解决方案1】:

您需要在类别下拉列表的onchange 中使用 XHR(当然也可以是预构建的数组)来获取所选类别的所有子类别,然后使用这些下拉列表填充子类别。

【讨论】:

  • 你能否通过一个例子详细解释一下如何使用XHR
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多