ItemTemplate、EditTemplate、および InsertTemplate を含む ListView があります。Edit と InsertTemplate にはいくつかの TextBox があります。Javascript でいくつかの値を計算する必要がありますが、JS 関数で ClientID を取得する方法やパラメーターとして渡す方法がわかりません。
Javascript 関数:
<script type="text/javascript">
function calculate() {
var length = document.getElementById('???').value;
var quantity = document.getElementById('???').value;
var fullLength = document.getElementById('???');
fullLength.value = length*quantity;
}
</script>
私の ListView の ASP.NET 部分:
<InsertItemTemplate>
<asp:TextBox ID="Weight" runat="server" Text='<%#Bind("Weight") %>' />
<asp:TextBox ID="Quantity" runat="server" Text='<%#Bind("Quantity") %>' />
<asp:TextBox ID="FullLength" runat="server" Text='<%#Bind("FullLength") %>' />
<asp:Button runat="server" ID="Insert" Text="AddNewEntry" CommandName="Insert" OnClientClick="calculate()" />
</InsertItemTemplate>
「???」の代わりに何が必要ですか? または、OnClientClick="calculate(???,???,???)" のパラメーターで何らかの形で渡すことはできますか?
前もってありがとう、ジクラ