【发布时间】:2020-07-02 18:22:39
【问题描述】:
我正在尝试实现如何获取下拉值以更改页面中显示的数据:
这是我的views.py:
定义索引(请求):
test = [
{"name": "hello", "age": 30, "size": 100},
{"name": "ewefef", "age": 12, "size": 32},
{"name": "12d1", "age": 13, "size": 123},
{"name": "dsf", "age": 54, "size": 324},
{"name": "gfd", "age": 1, "size": 12},
{"name": "vcb", "age": 3, "size": 3},
{"name": "csd", "age": 4, "size": 1},
{"name": "a", "age": 32, "size": 11},
{"name": "wfwef", "age": 123, "size": 33},
]
context = {
'test': test,
}
return render(req, 'index.html', context)
这是我的模板index.html:
<select name="pick" id="mySelect">
<option value="name">name</option>
<option value="age">age</option>
<option value="size">size</option>
</select>
{% for i in test %}
<div id="demo">{{i.name}}</div>
{% endfor %}
我想实现,当我选择name时它会显示名字,当我选择年龄时它只会显示年龄......我该怎么做?
【问题讨论】:
-
您应该使用 javascript 和 DOM 操作来实现这一点。
-
@mprostak 你能举个例子吗?