Hyubert
@Hyubert
JS

Почему не считает колонки в таблице?

<table border="1" width
="1000px">
  <tr>
     <td>Наименование работ</td>
   <td>Цена, руб</td><td>Кол-во</td><td>Цена, всего</td>
  </tr>
    <tr>
      <td>Демонтаж плинтуса</td>
   <td class="Pprice">15</td><td><input type="number" class="PN" value="0"></td><td class="PAll">0</td>
  </tr>
   <tr>
      <td>Демонтаж плитки</td>
   <td>90</td><td>0</td><td>0</td>
  </tr>
   <tr>
      <td>Всего</td>
      <td class="All">0</td>
  </tr>
</table>

var FirslOperand = $(".Pprice").find(),
    SecondOperand = $(".PN").find(),
    All = $(".PAll");

All.text(FirslOperand * SecondOperand);

codepen.io/anon/pen/adXREN
  • Вопрос задан
  • 117 просмотров
Решения вопроса 1
Deonisius
@Deonisius
Родился в 11110110111 году, 11000 января.
$(".PN").on('change', function(){
  $(".PAll").text($(this).val() * $(".Pprice").text());
});
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
Потому что вы используете find() вместо val() и html().
А еще нужно будет эти строки привести к числам, используя parseInt(), например.

codepen.io/anon/pen/rxPqRx
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы