从隐藏字段获取值

时间:2014-03-08 13:31:43

标签: javascript asp.net

在下面的代码中我有一个动态隐藏字段现在我想得到所有隐藏的字段值。但我只得到一个值。请帮我解决问题。 JS:

var hid = document.getElementById("<%= hidRegExp.ClientID %>").value;
        alert(hid);

asp.net:

<asp:HiddenField ID="hidRegExp"  runat="server" value="1" >
</asp:HiddenField >
<asp:HiddenField ID="hidRegExp"  runat="server" value="2">
</asp:HiddenField >
<asp:HiddenField ID="hidRegExp"  runat="server" value="3">
</asp:HiddenField >
<asp:HiddenField ID="hidRegExp"  runat="server" value="4" >
</asp:HiddenField >

1 个答案:

答案 0 :(得分:1)

相同的ID hidRegExp不能用于多个标记,使用唯一的id并通过使用特定的ID从特定元素获取值。像

<asp:HiddenField ID="hidRegExp"  runat="server" value="1" > </asp:HiddenField >
<asp:HiddenField ID="hidRegExp2"  runat="server" value="2"> </asp:HiddenField >

//from first element
var hid = document.getElementById("<%= hidRegExp.ClientID %>").value; 

//from second element    
var hid2 = document.getElementById("<%= hidRegExp2.ClientID %>").value;