-1

jQuery 和 Javascript 的新手,但假设我当前正在返回 QuerySet 的 JSON,其中包含员工列表的以下字段(姓名、年龄、位置):

return render_to_response("index.html", {"employees": values}, context_instance = RequestContext(request))

编写下拉菜单的正确方法是什么,它首先仅列出 JSON 中的不同年龄(即 17、30、43、45),然后呈现第二个下拉菜单,允许我选择名称的员工年龄大于第一个菜单中选择的年龄?我可以通过发出额外的请求来做到这一点,但我不确定如何在客户端使用 js/jQuery 完全做到这一点。此外,如何在不向服务器发出任何额外请求的情况下动态更改第二个下拉菜单?

4

1 回答 1

1

如果您有很多员工,我认为首选的方法是向服务器发出额外的请求,看看这些链接:

http://blog.devinterface.com/2011/02/how-to-implement-two-dropdowns-dependent-on-each-other-using-django-and-jquery/

http://www.nerdydork.com/dynamic-filtered-drop-down-choice-fields-with-django.html

于 2012-12-23T09:49:51.850 回答