我正在尝试使用 ASP.NET 在 jQuery 中制作一些东西。但是 runat="server"
中的 ID 与 HTML 中使用的 ID 不同。
我曾经使用它从这种情况下获取 ID:
$("#<%=txtTest.ClientID%>").val();
但在这种情况下,它不起作用。我不知道为什么。
Javascript
/* Modal */
function contatoModal() {
//alert("Test");
alert($("#<%=txtTest.ClientID%>").val());
}
HTML
< input runat="server" id="txtTest" value="test" />
有什么建议吗?
最佳答案
<%= txtTest.ClientID %>
应该可以工作,但不能在服务器端脚本不执行的单独 javascript 文件中工作。另一种可能性是使用类选择器:
<input runat="server" id="txtTest" value="test" class="txtTest" />
然后:
var value = $('.txtTest').val();
关于javascript - 在 jQuery 中从 asp.net runat 服务器获取 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5392958/