从输入计数值

时间:2013-04-25 16:31:34

标签: javascript html input html-table

我试图将表中的输入相加但我遇到了问题。 该表如下所示:

<tr>
  <td>
    <input type="text" class="ilosc" />
  </td>
  <td>
    <input type="text" class="cena" />
  </td>
</tr>
<tr>
  <td>
    <input type="text" class="ilosc" />
  </td>
  <td>
    <input type="text" class="cena" />
  </td>
</tr>

我想总结第一个类似

的东西

ilosc * cena来自第一个tr和第二个相同但我想总结一下像

ilosc * cena + ilosc * cena

主要问题是此表是自动生成的,因此我无法添加特殊ID或类。

1 个答案:

答案 0 :(得分:0)

使用jQuery允许你可以做这样的事情

var arr=new Array();

$('tr').each(function(){
var $inputs=$(this).find('input');
var result=$inputs.first().val() * $inputs.last().val();
arr.push(result);
});

alert((arr[0]+arr[1]));

或者这个......

var ilosc=$(".ilosc");
var cena=$(".cena");
var result=0; 

ilosc.each(function(index, value){

           result=result+(($(value).val())*($(cena.get(index)).val()));
 });
alert(result);

您可以在JSFiddle

看到演示