Javascript 在动态表中获取输入
我有这个动态表:Javascript 在动态表中获取输入,javascript,jquery,repeater,Javascript,Jquery,Repeater,我有这个动态表: <table id="monthProd" class="tableList"> <tr> <td id="Th1" width="65px"> </td> <asp:Repeater ID="rptTech" runat="server"> <ItemT
<table id="monthProd" class="tableList">
<tr>
<td id="Th1" width="65px">
</td>
<asp:Repeater ID="rptTech" runat="server">
<ItemTemplate>
<th>
<asp:Label ID="techTitle" runat="server" Text='<%# Eval("sName") %>' techID='<%# Eval("iCodigo") %>'></asp:Label>
</th>
</ItemTemplate>
</asp:Repeater>
<th>
<asp:Label ID="capacidadeTitle" runat="server" Text="<%$ Resources:WebResources, Planning_DailyPlan_Total %>"></asp:Label>
</th>
</tr>
<asp:Repeater ID="rptClient" runat="server" OnItemDataBound="rptClient_ItemDataBound">
<ItemTemplate>
<tr>
<th>
<asp:Label ID="clientTitle" runat="server" Text='<%# Eval("sName") %>' customerID='<%# Eval("sCNPJ") %>'></asp:Label>
</th>
<asp:Repeater ID="rptValuesGerais" runat="server">
<ItemTemplate>
<td align="left">
<asp:TextBox ID="txtValue" runat="server" Text="0" onchange="changeTotal();"></asp:TextBox>
</td>
</ItemTemplate>
</asp:Repeater>
<td>
<asp:Label ID="lblValueTotal1" runat="server" Text="0"></asp:Label>
</td>
</tr>
</ItemTemplate>
</asp:Repeater>
<tr>
<th>
<asp:Label ID="lblTotal" runat="server" Text="<%$ Resources:WebResources, Planning_DailyPlan_Total %>"></asp:Label>
</th>
<asp:Repeater ID="rptValuesFooter" runat="server">
<ItemTemplate>
<td>
<asp:Label ID="lblValueTotal2" runat="server" Text="0"></asp:Label>
</td>
</ItemTemplate>
</asp:Repeater>
<td>
<asp:Label ID="lblEndLine" runat="server" Text=""></asp:Label>
</td>
</tr>
</table>
现在,当我使用onchange事件更改一个值时,我需要添加所有值从该行的“lblValueTotal1”到该行的最后一个“lblValueTotal1”。。。
我需要一个脚本来实现这一点,但我对javascript知之甚少,所有的东西都不能给我td的确切值=/
你可以在这里看到它:
嗯,我不熟悉asp标记,但是如果它有一个数值,您可以使用jQuery ID选择器和val()方法,如下所示: $(“#lblValueTotal1”).val()=9000 如果没有正确的数据类型,则可能包含它,您可以为其创建一个ID。
如果有帮助,请告诉我。好的,你必须这样做
function myfunction
{
var value_one = document.getElementbyId('firstvalue').value;
var value_two = document.getElementbyId('secvalue').value;
var value_third = document.getElementbyId('thirdvalue').value;
var total = value_one + value_two + value_third;
document.getElementById.value = total;
}
在onchange事件中不能这样做。。。我不能通过id访问元素,因为中继器在生成时更改了它。。。