我正在使用 ASP.NET MVC 制作网页。我定义了以下隐藏输入:
<%=Html.Hidden("inputHiddenSelectedMenuId") %>
我在这个 js 函数中设置了它的值:
function SetSelectedMenu(id) {
$('#inputHiddenSelectedMenuId').val(id);
}
在 js init 函数中进行回发后,我想使用隐藏输入中设置的值,但该值为空字符串。
$(document).ready(function() {
$('div.nav > a').removeClass('active');
var id = $('#inputHiddenSelectedMenuId').val();
if (id != "") {
$("#" + id).addClass('active');
}
});
任何人都可以提示为什么会这样吗?