Menu
Hello,
I want to calculate the selected row(s)
Can you help me?
Thank you from now
<table border="1" width="22%"><br/>
<tr><br/>
<td width="92">Select All:<input type="checkbox"></td><br/>
<td width="52">Piece</td><br/>
<td width="66">Unit Price</td><br/>
<td width="83">Disconunt %</td><br/>
<td>Total Amount</td><br/>
</tr><br/>
<tr><br/>
<td width="92"><input type="checkbox"></td><br/>
<td width="52">10</td><br/>
<td width="66">2</td><br/>
<td width="83">25</td><br/>
<td>?</td><br/>
</tr><br/>
<tr><br/>
<td width="92"><input type="checkbox"></td><br/>
<td width="52">8</td><br/>
<td width="66">3</td><br/>
<td width="83">&nbsp;</td><br/>
<td>?</td><br/>
</tr><br/>
<tr><br/>
<td width="92"><input type="checkbox"></td><br/>
<td width="52">5</td><br/>
<td width="66">6</td><br/>
<td width="83">25</td><br/>
<td>?</td><br/>
</tr><br/>
<tr><br/>
<td width="293" colspan="4"><br/>
<p align="right">Grand total:</td><br/>
<td>???</td><br/>
</tr><br/>
<tr><br/>
<td width="293" colspan="4"><br/>
<p align="right">+ Discount 5 %</td><br/>
<td>&nbsp;</td><br/>
</tr><br/>
<tr><br/>
<td width="293" colspan="4"><br/>
<p align="right">Value-added tax: 18%</td><br/>
<td>?</td><br/>
</tr><br/>
<tr><br/>
<td width="293" colspan="4"><br/>
<p align="right">All Total Amunt:</td><br/>
<td>?????</td><br/>
</tr><br/>
</table>
data-attribute
``<i>
</i><tr>
<td width="92"><input type="checkbox"></td>
<td width="52" data-count="1">5</td>
<td width="66" data-price="1">6</td>
<td width="83" data-discount="1">25</td>
<td data-total="1">?</td>
</tr><i>
</i>
`</CODE>
This is a poor design, but it works. We can then use something like this:
<CODE>
`<i>
</i>document.querySelectorAll('tr').forEach(function(tr) {
// Variables
let count = tr.querySelector('[data-count]');
let price = tr.querySelector('[data-price]');
let discount = tr.querySelector('[data-discount]');
// Checks
if (!count || !price) { return false }
console.log("Here is the row value:", ((parseInt(count) * parseFloat(price).toFixed(3)) * (discount*0.01)));
});<i>
</i>
`</CODE>
This is just a demo, but it should be close to what you need. Assuming you add a way to reference the different values (<C>
data-price`, etc)
``<i>
</i> <table border="1" width="100%">
<tr valign="top" align="center">
<td class="thead">SELECT</td>
<td class="thead">PRODUCT CODE</td>
<td class="thead">BRAND</td>
<td class="thead">PRODUCT NAME</td>
<td class="thead">AMOUNT</td>
<td class="thead">UNIT PRICE</td>
<td class="thead">DISCOUNT %</td>
<td class="thead">TOTAL MONEY</td>
</tr>
<tbody id="tbody_bbactive">
<tr valign="top">
<td class="alt1"><div class="smallfont"><input type="checkbox" name="purchaseorders[]" value='{"lnb_id":"2","lnb_amount":3}'></div></td>
<td class="alt1"><div class="smallfont">46546</div></td>
<td class="alt1"><div class="smallfont">TEKNİKSAT</div></td>
<td class="alt1"><div class="smallfont">QUATTRO SİSTEM LNB</div></td>
<td class="alt1" data-count="2"><div class="smallfont" style="text-align: right;">2</div></td>
<td class="alt1" data-price="20,00"><div class="smallfont" style="text-align: right;">20,00 USD</div></td>
<td class="alt1" data-discount="12"><div class="smallfont" style="text-align: right;">12</div></td>
<td class="alt1"><div class="smallfont" style="text-align: right;">??,?? USD</div></td>
</tr>
</tbody>
<tbody id="tbody_bbactive">
<tr valign="top">
<td class="alt1"><div class="smallfont"><input type="checkbox" name="purchaseorders[]" value='{"multiswitch_id":"125","multiswitch_amount":"1"}'></div></td>
<td class="alt1"><div class="smallfont">31256</div></td>
<td class="alt1"><div class="smallfont">SUNNY</div></td>
<td class="alt1"><div class="smallfont">10X24 KASKAD MULTISWITCH</div></td>
<td class="alt1" data-count="1"><div class="smallfont" style="text-align: right;">1</div></td>
<td class="alt1" data-price="160,00"><div class="smallfont" style="text-align: right;">160,00 USD</div></td>
<td class="alt1" data-discount="12"><div class="smallfont" style="text-align: right;">12</div></td>
<td class="alt1"><div class="smallfont" style="text-align: right;">???,?? USD</div></td>
</tr>
</tbody>
<tr>
<td class="alt1" style="text-align: left;"><div class="smallfont"><input type="checkbox" onclick="toggle(this);" /> </div></td>
<td class="alt1" style="text-align: left;"><div class="smallfont"> <b>ALL SELECT</b></div></td>
<td class="alt1" colspan="4" style="text-align: right;"><div class="smallfont"><b>TOTAL PRODUCT MONEY: </b></div></td>
<td class="alt1" colspan="2" style="text-align: right;"><div class="smallfont">?.???,?? USD</div></td>
</tr>
<tr>
<td class="alt1" colspan="4" style="text-align: left;"><div class="smallfont">&nbsp;</div></td>
<td class="alt1" style="text-align: right;" colspan="2"><div class="smallfont"><b>RATE OF DISCOUNT AND TOTAL DISCOUNT: </b></div></td>
<td class="alt1" style="text-align: right;"><div class="smallfont">12 %</div></td>
<td class="alt1" style="text-align: right;"><div class="smallfont">?.???,?? USD</div></td>
</tr>
<tr>
<td class="alt1" colspan="4" style="text-align: left;"><div class="smallfont">&nbsp;</div></td>
<td class="alt1" style="text-align: right;" colspan="2"><div class="smallfont"><b>VAT:</b></div></td>
<td class="alt1" style="text-align: right;"><div class="smallfont">18 %</div></td>
<td class="alt1" style="text-align: right;"><div class="smallfont">?.???,?? USD</div></td>
</tr>
<tr>
<td class="alt1" style="color: red; font-size:16px;text-align: right;" colspan="6"><div class="smallfont"><b>ALL TOTAL MONEY:</b></div></td>
<td class="alt1" style="color: red; font-size:16px;text-align: right;" colspan="2"><div class="smallfont"><b>?.???,?? USD</b></div></td>
</tr>
</table><i>
</i>
``
0.1.9 — BETA 4.19