Показать сообщение отдельно
  #4 (permalink)  
Старый 25.06.2013, 02:08
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

j.r.r,
вариант ... добавляем строки плюсом, ставим цену и количество смотрим итог ...
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
  <meta charset="utf-8">
</head>

<body>
<table width="100%" border="1" cellspacing="1" cellpadding="1" id="smet" class="smet">
 <tr id='tr_1'>
 <td scope="col">№№</td>
 <td scope="col">Наимен. работ</td>
 <td scope="col">Ед. измерения</td>
 <td scope="col">Кол-во</td>
 <td scope="col">Цена</td>
 <td scope="col">Итого</td>
 </tr>
 </table>
 <a href="#" id="agg" onclick="addRow('smet') ;return false;">+</a>
 <script>
  var nn = 0;
  function addRow(id)
  { var row =  document.getElementById(id).insertRow(++nn)
    var sel = row.insertCell(0);
    var a = document.createElement("a");
    a.appendChild(document.createTextNode(nn))
    sel.appendChild(a);
    sel = row.insertCell(1);
    sel.appendChild(document.createElement("input"));
    sel = row.insertCell(2);
    a = document.createElement("a");
    a.appendChild(document.createTextNode("М2"));
    a.href="#";
    sel.appendChild(a);
    sel = row.insertCell(3);
    var input1 = document.createElement("input");
    sel.appendChild(input1);
    sel = row.insertCell(4);
    var input2 = document.createElement("input");
    sel.appendChild(input2);
    sel = row.insertCell(5);
    a = document.createElement("a");
    var text = document.createTextNode("0")
    a.appendChild(text);
    sel.appendChild(a);
    input1.onkeyup = input2.onkeyup = function ()
{

   text.data = (parseFloat(input1.value)||0)*(parseFloat(input2.value)||0);
}
  }

 addRow('smet')
 </script>
</body>
</html>
Ответить с цитированием