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')...