javascript - 在 jQuery 中从 asp.net runat 服务器获取 ID

标签 javascript jquery asp.net runatserver

我正在尝试使用 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/

相关文章:

javascript - 对抛出错误的异步代码和同步代码进行基准测试

javascript - Morris.bar 函数无法识别

javascript - Phonegap 页面在警报后再次加载 (Android)

c# - 如何从 url 中删除 .aspx

asp.net - mvc中模型类虚属性的使用

javascript - 用于替换引号内字符的正则表达式

javascript - 验证并提交表单后,重置表单+更改一些CSS样式

jquery - 如何检查 jQuery 日期选择器是否为空?

javascript - 如何洗牌 15 人的益智游戏?

c# - HttpPost Ajax 调用 ASP.NET CORE 中的 404 错误