我有一个由
生成的输入框 <%= 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/