次のコードでは、.tg はクラス タグです。アラートgot here
が表示されますが、この問題が発生することはありませんthis.html(opt_arr[i]);
。この問題を解決する方法
function populate_combo()
{
var opt_arr=new Array();
var tg_len = $('.tg').length;
arr_len = '{{response_dict.opt_arr_len}}';
if(arr_len == tg_len)
{
alert("got here")
{% for htm in response_dict.opt_arr %}
opt_arr.push('{{htm}}')
{% endfor %}
$(".tg").each(function (i) {
this.html(opt_arr[i]);
});
}
else
{
alert("There was an error while loadind dropdown box data");
}
}
EDIT
{% for td in response_dict.taggeddata %}
<tr id="{{td.id}}">
<td width="20%">{{td.field1}}</td>
{% if response_dict.tag_flag == 1 %}
<td class="tg"></td>
{% endif %}
</tr>
{% endfor %}