2 回答

TA貢獻1874條經驗 獲得超12個贊
您必須使用不同的 id 來選擇和目標
Django 模板變量forloop.counter從索引 1 開始
如果您需要啟動索引,0請使用forloop.counter0
{% for tr in db_training %}
<tr>
<td class="tweet">{{tr.tweets}}</td>
<td class="type">{{tr.dtype}}</td>
<td class="manual">
<select id="dselect_{{ forloop.counter }}" onchange="getValue(this)">
<option value="$">Pilih</option>
<option value="negatif">Negatif</option>
<option value="netral">Netral</option>
<option value="positif">Positif</option>
</select>
</td>
<td id="dselect_{{ forloop.counter }}-value"></td>
<td class="auto">{{tr.auto}}</td>
</tr>
{% endfor %}

TA貢獻1829條經驗 獲得超9個贊
所有行都有相同的 id。嘗試去追尋目標。這應該可以幫助你
function getValue(data) {
var myDiv =data.parentNode.parentNode.querySelector("#dselect-value");
myDiv.innerHTML = data.value;
}
添加回答
舉報