簡體   English   中英

我通過 jquery 將值粘貼到文本框,但我無法從后面的代碼中獲取此值

[英]I paste value to textbox by jquery but i can't get this value from behind code

有 3 個 asp:Textbox 在 jquery 中使用 keyup 將值從之前的 2 個 asp:TextBox 粘貼到第 3 個 asp:TextBox。 (asp:文本框 1 + asp:文本框 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 中獲得價值

你的 asp 元素應該有runat="server"以便它可以從后面的代碼中引用。

請注意,當您使用runat="server" ,id 是自動生成的,因此您需要指定clientIDMode以使其成為static

<asp:TextBox ID="txtBox" runat="server" ClientIDMode="Static"></asp:TextBox>

此外,如果您不希望 ClientIDMode 是靜態的,您仍然可以像下面這樣引用 asp 元素:

$('#<%=txtBox.ClientID%>').xxx();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM