有3个asp:Textbox 使用jquery中的keyup将值粘贴到第3个asp:TextBox来自2 asp:TextBox之前。 (asp:Textbox 1 + asp:Textbox 2)
<asp:TextBox runat="server" ID="Total" CssClass="form-control"></asp:TextBox>
例如:
result = parseFloat(txt1) + parseFloat(txt2)
$('input[id*=Total]').val(result);
在视图中:txt3是10
但在代码后面我无法从第3个asp获取价值:TextBox
答案 0 :(得分:0)
你的asp元素应该有runat="server"
,以便可以从后面的代码中引用它。
请注意,当您使用runat="server"
时,系统会自动生成ID,因此您需要指定clientIDMode
才能生成static
。
<asp:TextBox ID="txtBox" runat="server" ClientIDMode="Static"></asp:TextBox>
此外,如果您不希望ClientIDMode是静态的,您仍然可以像下面这样引用asp元素:
$('#<%=txtBox.ClientID%>').xxx();