1

我有两个控件,文本框和下拉菜单,我想在单击 asp 按钮时计算这两个字段的总和。这就是我所拥有的:下拉值

<asp:DropDownList ID="DropDownList3" runat="server" CssClass="dropdown" Width="74px">
  <asp:ListItem Text="1" Value="1" />
  <asp:ListItem Text="4" Value="4" />
  <asp:ListItem Text="5" Value="5" />
  <asp:ListItem Text="9" Value="9" />
  <asp:ListItem Text="10" Value="10" />
  <asp:ListItem Text="11" Value="11" />
  <asp:ListItem Text="12" Value="12" />
  <asp:ListItem Text="13" Value="13" />
</asp:DropDownList>

文本框值

<asp:TextBox ID="TextBox9" runat="server" CssClass="input-mini" /><br />
<asp:Button ID="Button3" runat="server" Text="Calculate Sum" CssClass="btn btn-minibtn-info" />
Textbox Result <asp:TextBox ID="TextBox10" runat="server" CssClass="input-mini" />

我想单击按钮来计算下拉列表 + textbox9 的总和,然后将值放入 TextBox10 中。知道如何实现吗?

4

2 回答 2

4

注册到客户点击:

<asp:Button OnClientClick="return ButtonClick();" ... />

JS:

function ButtonClick() {
    var ddlVal = parseInt($('#<%=DropDownList3.ClientID%>').val());
    var tb9Val = parseInt($('#<%=TextBox9.ClientID%>').val());
    $('#<%=TextBox10.ClientID%>').val(ddlVal + tb9Val);

    return false;
}
于 2013-01-22T23:07:16.083 回答
1
$(function() {
            $("#<%=Button3.ClientID%>").click(function() {
            var a = parseInt($('#<%=TextBox9.ClientID%>').val());
            var b = parseInt($('#<%=DropDownList3.ClientID%>').val());
            $('#<%=TextBox10.ClientID%>').val(a + b);
            });
        });
于 2013-01-22T23:24:06.483 回答