JS датируется автоматически суммировать () входы - PullRequest
0 голосов
/ 04 ноября 2019

Я новичок в JS и пытаюсь автоматически вычислять сумму всех данных во всех строках каждый раз, когда использую, помещаю некоторые данные в столбец "цена" и печатаю

итого var

в консоли, но мой код не работает. Любые комментарии высоко ценятся. Большое спасибо за совет

Вот мой простой стол

<table id='example'>
     <thead>
        <tr>
         <th>id</th>
         <th>price</th>
       </tr>
    </thead>
    <tbody>
        <tr>
         <td>1</td>
         <td><input type='number' value="3"></td>
       </tr>

        <tr>
         <td>2</td>
         <td><input type='number' value="3"></td>
       </tr>
      </tbody>
 </table>

Вот мой JS скрипт

<script>
 $(document).ready(function(){

   $('#example').dataTable( {

   "footerCallback": function ( row, data, start, end, display ) {
        var api = this.api(), data;

        var intVal = function ( i ) {
            return typeof i === 'string' ?
                i.replace(/[\₽,]/g, '')*1 :
                typeof i === 'number' ?
                    i : 0;
        };

        total = api
            .column( 1)
            .data()
            .reduce( function (a, b) {
                return intVal(a) + intVal(b);
            }, 0 );

         console.log(total)

      }

   })

  })

  </script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...