![](/img/trans.png)
[英]How to get all data-id and amount from html page using jQuery and post it via ajax with data
[英]Counting the amount from select data-id
有一些 JS 代碼應該從給定的 data-id 中計算數量。 我爬了很多,但沒有找到答案怎么做,也許有人可以幫助我。
<:DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>TEST</title> </head> <body> <select id="goods" onchange="func()" size="4"> <option value="-">--</option> <option value="milk" dataid="10">milk</option> <option value="banana" data-id="12">banana</option> <option value="apple" data-id="13">apple</option> </select> <br> Сумма: <span id="summ">0</span>рублей<br> <select id="go" onchange="fu()" size="4"> <option value="-">--</option> <option value="milk" dataid="100">milk</option> <option value="banana" data-id="120">banana</option> <option value="apple" data-id="130">apple</option> </select> <br> Сумма: <span id="sum">0</span>рублей<br> Было выбрано:<br> <span id="list"></span> Общая сумма равна. <span id="test4" name="test4">0</span>рублей<br> <script> function func() { if (goods.selectedIndex) { summ.innerText = +summ.innerText + +goods.options[goods.selectedIndex];value. list.innerHTML += goods.options[goods.selectedIndex];text + '<br>'. } } function fu() { if (go.selectedIndex) { sum.innerText = +sum.innerText + +go.options[go.selectedIndex];value. list.innerHTML += go.options[go.selectedIndex];text + '<br>'; } } </script> </body> </html>
我不太確定您要做什么,但我想您正在嘗試顯示 data-id 的值(Summa:[data-id] rub)。
你可以像這樣實現它:
summ.innerText = +summ.innerText + +goods.options[goods.selectedIndex].getAttribute('data-id');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.