我有 TABLE,在其中我有几个 CELLS - PRICE、QUANTITY、TOTAL 当单击 RadNumericTextbox 旋转按钮时,id 想增加 TOTAL 单元格。
我有以下
<tr>
<td><a href="#" title="View Product Details"><asp:Label ID="LblTitleTableView" runat="server" Text=""></asp:Label></a></td>
<td><asp:Label ID="LblWeightTableView" runat="server" Text=""></asp:Label></td>
<td>
<asp:Label CssClass="TabPrice" ID="LblProdPriceTV" runat="server" Text=""></asp:Label>
</td>
<td>
<telerik:RadNumericTextBox ID="txtQuantity" CssClass="ProdDropDowns" RegisterWithScriptManager="true" Value="1" MinValue="1" runat="server" Width="50px" Type="Number" ShowSpinButtons="true" >
<NumberFormat DecimalDigits="0" />
<ClientEvents OnValueChanged="TabularProductQtyChanged"></ClientEvents>
</telerik:RadNumericTextBox>
</td>
<td><asp:Label ID="LblTotalTableView" runat="server" Text=""></asp:Label></td>
<td>
<a href="javascript:void(0)">
<asp:Image ID="AddBasketImgTableView" runat="server" ImageUrl="~/clients/14/themes/moredetails.png" AlternateText="Click for More Information" />
</a>
</td>
</tr>
和 jQuery
function TabularProductQtyChanged(sender, args) {
var qty = args._initialValue;
}
我可以获得数量,但无法遍历 DOM 树以获取标签内的价格 - LblProdPriceTV
关于我如何做到这一点的任何想法?
编辑:
在下面的帮助下,我一直在 FireBug 中挖掘并意识到 RadNumericTextBox 控件注入了额外的 html 标记。因此我需要进一步备份 DOM 树以获取我想要的元素 - 这最终有效:
alert($('#' + elementID).parent().parent().parent().parent().parent().parent().parent().parent().find('.ThisIsPrice').find('span').html());
谢谢大家在下面的帮助。