У меня есть скрытое поле как
<%= Html.Hidden("ID", 1) %>
и в javascript я хочу значение этого поля на
var ID = document.getElementsByName("ID").value;
Я не могу получить к нему доступ *
есть ли другой способ?
Попробуйте это:
<input type="hidden" id="ID" />
для доступа к javascript:
var ID = document.getElementById("ID").value;
другой способ с JQuery:
var ID = $('#ID').val();
Не уверен в контексте, но вы не должны использовать getElementById ??
getElementsByName(name)
getElementById(id)
Отвечая на вопрос:
Вы можете получить идентификатор скрытого элемента, если это скрытая сторона клиента. (Вы можете увидеть это в сгенерированном источнике.)
document.getElementById('ID').value;
Или как то так.
ID сделать это:
<% Html.Hidden("ID", 1, new { id = "MyHidden"}) %> document.getElementById("MyHidden").value
Возможно, что вы хотите сделать, это:
var id = document.getElementById('id').value;