0

私はこの動的テーブルを持っています:

<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」に追加する必要があります...これを行うためのスクリプトが必要ですが、JavaScriptについてはよくわかりません。試したカントが私にtdの正確な値を与えるすべてのもの=/

あなたはここでそれを見ることができます: スクリーンショット

4

2 に答える 2

0

わかりました、あなたはこのようなことをしなければなりません...

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 イベントで

于 2012-08-02T13:08:53.410 に答える
0

うーん、私はaspタグに精通していませんが、数値がある場合は、次のようにjQuery IDセレクターとval()メソッドを使用できます。

$("#lblValueTotal1").val() = 9000;

適切なデータ型がない場合は、ID を作成できるデータ型が含まれている可能性があります。これが役立つかどうか教えてください。

于 2012-08-02T12:55:24.177 に答える