我有一个由
生成的输入框 <%= 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进行硬编码?
答案 0 :(得分:1)
您可以在创建文本框时指定ID:
<%= Html.TextBoxFor(model => model.Card.ExpiryDate, new { id="Card_ExpiryDate" }) %>
然后这肯定会奏效:
$('#Card_ExpiryDate')...
答案 1 :(得分:1)
感谢艾哈迈德的评论,这就是我在寻找的东西!
答案 2 :(得分:0)