javascript - 检索由 asp.net 生成的输入 ID

标签 javascript .net asp.net-mvc

我有一个由

生成的输入框
 <%= Html.TextBoxFor(model => model.Card.ExpiryDate) %>

结果是 html

<input id="Card_Expiry_Date" name="Card.ExpiryDate" type="text" value="">

我还有javascript函数

<script type="text/javascript">
   $().ready(function() {
   $('#Card_Expiry_Date').datepicker({ dateFormat: 'yy-mm-dd' });
</script>

如何检索将要生成的输入 ID,这样我就不必在我的函数中对 ID 进行硬编码?

最佳答案

您可以在创建文本框时指定ID:

<%= Html.TextBoxFor(model => model.Card.ExpiryDate, new { id="Card_ExpiryDate" })  %>

那么这肯定会起作用:

 $('#Card_ExpiryDate')...

关于javascript - 检索由 asp.net 生成的输入 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4102938/

相关文章:

javascript - 更改移动设备尺寸的变量

c# - 完成队列卡住

c# - 我们可以在 [STAThread] main 中使用线程吗?

c# - ASP.NET Identity 检查自定义 UserValidator 实现中是否存在电子邮件

javascript - 选择带有 1000 个选项的标签 - 性能下降

javascript - 部署 Ruby On Rails 项目时出现意外的 INDENT

c# - .net多线程学习资料

javascript - 如何重定向到 mvc 4 Controller 中的特定操作

javascript - $(document).ready(function () $未定义

javascript - Node Js、Async Js、Listener 必须是函数