Djangoの助けを借りてサーバー側のレンダリングを行っています。私のDjangoテンプレートでは、私のデータベースから得られたすべての値をループしています。単一の値を選択しながらjqueryのでは、JSは私に、データベースから取得したすべての値が得られますが、私はjqueryのイムで値Djangoのすべてのオプションを使用したDjango- Jqueryループ
Views.py
def theme(request):
context={}
context['All']=Theme.objects.all().count()
for t in ThemeCategory.objects.all():
context[t.categoryName]= t.theme_set.count()
context=collections.OrderedDict(sorted(context.items()))
return render(request,'theme-list.html',{'category_name':context})
テンプレートで
<ul class="pick-tags" >
{% for category_name,count in category_name.items %}
<li id="item_cat">
<span id="item_cat_name">{{ category_name }}</span>
</li>
{% endfor %}
</ul>
を選択wantedが必要な値を選択する
$('li#item_cat').on('click', function() {
alert($('span#item_cat_name').text())
})
私に単一の値を与える代わりに、それは私のDBから得られたすべての値です。 <li>
をクリック選択した値を得るために任意のヘルプは、すべての
http://stackoverflow.com/questions/6276835/onclick-event-pass-li-id-or-value http://stackoverflow.com/questions/27523379/getting-selected-item-from-ul-li-jqueryを参照することもできます –