ASP.NETMVCを使用してWebページを作成しています。私は次の入力を非表示に定義しています:
<%=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');
}
});
なぜこれが起こっているのか誰かがヒントを与えることができますか?