Djangoビューで次のコードを使用しています
data = {'d':['a','b','c']}
return render_to_response('login/invalid.html',data)
ドロップダウンメニューにデータを入力できるように、リストをJavaScript変数配列invalid.html
に変換するコードをページに追加したいと思います。['a','b','c']
しかし、これらの要素を JavaScript 配列に変換することはできません。
var arr = "{{ 'd' }}"
リストは配列ではなく文字列として受け取ります助けてください
このコードは、配列を使用してドロップダウンを作成します
<select >
<script type="text/javascript">
{% autoescape off %}
var veg = {{ d }}
{% endautoescape %}
for (i = 0; i < veg.length; i++) {
document.write('<option>')
document.write(veg[i])
document.write('</option>')
}
</script>
</select>
d = json.dumps(['a','b','c'])
#d = serializers.serialize("json", ['a','b','c'])
#data={"d":json.dumps(['1','2','3','4'])}
#data={}
data = {'d':d}
#data["read"] = json.dumps(",".join(['abc']))
#return render_to_response('login/invalid.html',json.dumps(data),context_instance=RequestContext(request))
return render_to_response('login/invalid.html',data,context_instance=RequestContext(request))