私はテーブルを持っており、その中にいくつかのセルがあります-価格、数量、合計RadNumericTextboxのスピンボタンをクリックすると、合計セルを増やすことができます。
私は以下を持っています
<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
これをどのように行うことができるかについてのアイデアはありますか?
編集:
以下の助けを借りて、iveはFireBugを掘り下げ、RadNumericTextBoxコントロールが追加のhtmlマークアップを挿入することに気づきました。したがって、必要な要素に到達するためにDOMツリーをさらにバックアップする必要があります。これは最終的には機能します。
alert($('#' + elementID).parent().parent().parent().parent().parent().parent().parent().parent().find('.ThisIsPrice').find('span').html());
以下の皆さんの助けに感謝します。