我已经隐藏字段 像可以通过javascript getElementByName访问隐藏的元素吗?
<%= Html.Hidden("ID", 1) %>
,并在javascript我想
var ID = document.getElementsByName("ID").value;
一个该字段的值,我不能访问它!
还有其他方法吗?
我已经隐藏字段 像可以通过javascript getElementByName访问隐藏的元素吗?
<%= Html.Hidden("ID", 1) %>
,并在javascript我想
var ID = document.getElementsByName("ID").value;
一个该字段的值,我不能访问它!
还有其他方法吗?
不确定上下文,但不应该使用getElementById ??
实际上,由于帖子标记为ASP.NET MVC,他应该使用jQuery(因为它包含在模板中)。 $('#ID')很好地工作。 – tvanfosson 2009-04-16 11:45:15
也许你想要做的是:
var id = document.getElementById('id').value;
试试这个:
<input type="hidden" id="ID" />
使用JavaScript来访问它:用jQuery
var ID = document.getElementById("ID").value;
其他方式:
var ID = $('#ID').val();
ID做到这一点:
<% Html.Hidden("ID", 1, new { id = "MyHidden"}) %>
document.getElementById("MyHidden").value
getElementsByName(name)
返回给定name属性元素的数组。getElementById(id)
返回具有给定id属性的元素。回答这个问题:
你可以得到一个隐藏元素的ID,如果它是隐藏的客户端。 (你可以在生成的源代码中看到它。)
document.getElementById('ID').value;
或者类似的东西。
哪个浏览器?它在FireFox中适用于我。 – TheHippo 2009-04-16 11:31:45
这应该工作,你正在使用哪个浏览器?也许IE不喜欢“ID”的名字? – 2009-04-16 11:32:49