Javascript 检索由asp.net生成的输入id

Javascript 检索由asp.net生成的输入id,javascript,.net,asp.net-mvc,Javascript,.net,Asp.net Mvc,我有一个由 <%= Html.TextBoxFor(model => model.Card.ExpiryDate) %> model.Card.ExpiryDate)%%> 这会产生html <input id="Card_Expiry_Date" name="Card.ExpiryDate" type="text" value=""> 我还有javascript函数 <script type="text/javascript"> $(

我有一个由

 <%= Html.TextBoxFor(model => model.Card.ExpiryDate) %>
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>

$().ready(函数()){
$(“#卡片#到期日”)。日期选择器({dateFormat:'yy-mm-dd'});

如何检索将生成的输入id,以便不必在函数中硬编码id?

我不确定是否使用MVC,但在表单中,您可以将文本框id插入html。类似于:

$get('<%= TextBox1.ClientID %>')
$get(“”)

链接说明。

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

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

感谢艾哈迈德的评论,这就是我要找的

 $('#Card_ExpiryDate')...