-4

我正在尝试对表格中的输入求和,但我遇到了问题。该表如下所示:

<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>

我想总结第一个 tr 之类的东西

ilosc * cena 从第一个tr和第二个相同,但我想总结它们类似

ilosc * cena + ilosc * cena

主要问题是这个表是自动生成的,所以我不能添加特殊的 id 或类。

4

1 回答 1

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上查看演示

于 2013-04-25T17:01:34.270 回答