我有隐藏的字段 像
<%= Html.Hidden("ID", 1) %>
在javascript中,我希望通过
获取该字段的值var ID = document.getElementsByName("ID").value;
我无法访问它!
还有其他方法吗?
答案 0 :(得分:4)
试试这个:
<input type="hidden" id="ID" />
用于访问javascript:
var ID = document.getElementById("ID").value;
使用JQuery的另一种方式:
var ID = $('#ID').val();
答案 1 :(得分:3)
不确定上下文但不应该使用getElementById ??
答案 2 :(得分:1)
也许你想要做的是:
var id = document.getElementById('id').value;
答案 3 :(得分:1)
id执行此操作:
<% Html.Hidden("ID", 1, new { id = "MyHidden"}) %>
document.getElementById("MyHidden").value
答案 4 :(得分:1)
getElementsByName(name)
返回具有给定名称属性的元素数组。getElementById(id)
返回具有给定id属性的元素。回答这个问题:
如果它隐藏在客户端,您可以获取隐藏元素的ID。 (您可以在生成的源中看到它。)
document.getElementById('ID').value;
或类似的东西。