2017-01-11 34 views
-3

有3個asp:文本框 在jQuery中使用鍵值粘貼到第3 asp:TextBox從2 asp:TextBox之前。 (ASP:文本框1 + ASP:文本框2)我把值粘貼到jQuery的文本框,但我不能從代碼後面得到這個值

<asp:TextBox runat="server" ID="Total" CssClass="form-control"></asp:TextBox> 

例如:

result = parseFloat(txt1) + parseFloat(txt2) 
$('input[id*=Total]').val(result); 

鑑於:txt3是10

但在後面的代碼我不能得到從3TH值asp:TextBox

+0

沒有你的asp:文本框有RUNAT =「服務器」屬性? –

+0

這是結果值顯示在文本框3? –

+0

in asp:textbox have runnat yes.textbox3在顯示中有價值 – user7402860

回答

0

你的ASP元素應該有runat="server",以便它可以從後面的代碼引用。

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

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

另外,如果你不想的ClientIDMode是靜態的你仍然可以參考ASP元素像下面:

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

不成功 – user7402860

+0

@ user7402860您可以編輯問題或將整個代碼粘貼到您的查看頁面的pastebin中,並將代碼粘貼到 –

+0

後面進行編輯。請查看 – user7402860

相關問題