亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

每行的 HTML 表格下拉值

每行的 HTML 表格下拉值

桃花長相依 2023-08-24 17:21:36
當我從下拉列表中選擇時,它只會更改第一行。我想為每一行獲取不同的值。我做錯了什么?如何修復它?我的html代碼:                {% for tr in db_training %}                <tr>                    <td class="tweet">{{tr.tweets}}</td>                    <td class="type">{{tr.dtype}}</td>                    <td class="manual">                        <select id="dselect" 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-value"></td>                    <td class="auto">{{tr.auto}}</td>                </tr>                {% endfor %}...            <script type="text/javascript">            function getValue(data) {                var myDiv = document.getElementById(data.id + '-value');                myDiv.innerHTML = data.value;            }            </script>
查看完整描述

2 回答

?
HUWWW

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 %}


查看完整回答
反對 回復 2023-08-24
?
PIPIONE

TA貢獻1829條經驗 獲得超9個贊

所有行都有相同的 id。嘗試去追尋目標。這應該可以幫助你


        function getValue(data) {

            var myDiv =data.parentNode.parentNode.querySelector("#dselect-value");

            myDiv.innerHTML = data.value;

        }


查看完整回答
反對 回復 2023-08-24
  • 2 回答
  • 0 關注
  • 236 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號