jQuery / Grails-当文本框发生变化时检测表中的行

时间:2015-10-05 16:35:37

标签: javascript jquery html grails

我需要在更改字段B后重新计算字段A.

但是他们排成一排我的桌子是" n"行数(foreach)。

要进行必要的重新计算,我必须得到进行更改的行。这是一个示例代码。谢谢!



 $('#number').keyup(function () {
        
               var num=parseFloat($('#number').val());
               var price=parseFloat($('#price').val());
              
               var newAmount= num*price;
               
               document.getElementById("priceAmount").value = newAmount;
               
});

<table>
  <thead>
  <tr>
    <th> Name <th>
    <th> Product <th>
    <th> Price <th>
    <th> Number <th>
    <th> Price Amount <th>
  <tr>
  </thead>
  <tbody>
    <tr>
     <g:each var="sale" status="i" in="${saleInstanceList}">
       <td>${sale.name}"></td>
       <td>${sale.product}"></td>
       <td>${sale.price}"></td>
       <g:hiddenField name="price" value="${sale.price}"/>
       <td><g:textField name="number" value="${sale.number}"></g:textField></td>
       <td><g:textField name="priceAmount" value="${sale.priceAmount}"></g:textField></td>
     </tr>
     </g:each>
  </tbody>
</table>
  
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

我猜你必须每行创建一个jquery函数并使用row-id等创建变量......