Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- TABLE HEADERS
- @{ foreach (var item in Model.Tblstsabit)
- {
- <tr style="padding:50px;">
- <td style="text-align:center">
- @Html.DisplayFor(c => item.StokKodu)
- </td>
- <td style="text-align:center">
- @Html.DisplayFor(c => item.StokAdi)
- </td>
- <td style="text-align:center">
- @Html.DisplayFor(c => item.SatisFiat1, new { @class = "unitprc" })
- @*for this part I tried <input type="text" class="unitprc"> it works in jsfiddle.net but not in VS*@
- </td>
- <td style="text-align:center;">
- <input type="text" class="qtt" />
- </td>
- <td style="text-align:center;">
- <input type="number" max="100" class="col-9" />
- </td>
- <td style="text-align:center;">
- <input type="number" max="100" class="col-9" />
- </td>
- <td style="text-align:center;">
- <input type="text" readonly value="0.00" class="sum" />
- </td>
- <td style="text-align:center">
- <button type="submit" class="btn btn-danger" asp-action="Remove" asp-route-stokkodu="@item.StokKodu">
- <img src="~/resimler/garbage.png" />
- </button>
- </td>
- </tr>
- }
- }
- <div class="col-4">
- <label>Total Sum</label>
- <input id="gsum" value="0.00" readonly />
- </div>
- <script>
- $(".tbl").on("change keyup keydown paste propertychange bind mouseover", function () {
- calculateSum();
- });
- // function
- function calculateSum() {
- var sum = 0;
- $(".sum").each(function () {
- if (!isNaN(this.value) && this.value.length != 0) {
- var quantity = $(this).closest("tr").find("input.qtt:text").val();
- var valor = $(this).closest("tr").find("input.unitprc:text").val();
- var subTot = (quantity * valor);
- $(this).val(subTot.toFixed(2));
- sum += parseFloat(subTot.toFixed(2));
- }
- });
- $('#gsum').val(sum.toFixed(2));
- }
- </script>
- <td style="text-align:center" class = "unitprc">
- @Html.DisplayFor(c => item.SatisFiat1)
- </td>
- $("input.qtt:text").on("change paste keyup" ,function () {
- calculateSum();
- });
- // function
- function calculateSum() {
- var sum = 0;
- $(".sum").each(function () {
- if (!isNaN(this.value) && this.value.length != 0) {
- var quantity = $(this).closest("tr").find("input.qtt:text").val();
- var valor = $(this).closest("tr").find(".unitprc").html();
- var subTot = (quantity * valor);
- $(this).val(subTot.toFixed(2));
- sum += parseFloat(subTot.toFixed(2));
- }
- });
- $('#gsum').val(sum.toFixed(2));
- }
- var quantity = parseFloat($(this).closest("tr").find("input.qtt:text").val());
Add Comment
Please, Sign In to add comment