【发布时间】:2011-11-19 12:17:58
【问题描述】:
我有一个包含onchange 事件的下拉列表。当用户更改下拉框时,调用 ajax 并显示结果。这一切都很好。
我在模板中有以下列表。
Apple
Pineapple
当用户更改下拉值时。然后结果合并
Orange
Graps
Apple
Pineapple
但是输出应该是这样的。
Orange
Graps
我不知道该怎么做。请帮我。这是我的base。这是我的movie_list 模板。这是我的movie_sort 模板。这是我的view。谢谢:-)
更新:这里是 ajax 代码。
function sortMovie(str)
{
if (str=="")
{
document.getElementById("txtHint").innerHTML="";
return;
}
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","/moviesort/?q="+str,true);
xmlhttp.send();
}
下拉
<select name="category" onchange="sortMovie(this.value)">
<option value="">Choose</option>
{% for category in categories %}
<option value="{{ category.id}}">{{category.name}}</option>
{% endfor %}
</select>
【问题讨论】:
标签: python django django-templates