从特定隐藏字段获取值

时间:2014-03-07 17:56:48

标签: javascript jquery asp.net

在下面的代码中我有一个隐藏的字段。现在我想从特定的隐藏字段中获取值。我尝试了下面的代码我得到了所有隐藏的字段值。但我想要特定的隐藏字段值。请帮忙我这样做。 JS:

str = "";
$('input[type=hidden]').each(function (){
   str+=$(this).val() + "$";
  });
if(str != "")
  str = str.substring(0,str.length-1);

alert(str);

asp.net

<asp:hiddenfield ID="hide" runat="server"/>

4 个答案:

答案 0 :(得分:2)

只需使用您想要的字段的客户端ID作为选择器:

<asp:hiddenfield ID="hide" ClientID="hide" runat="server"/>

var hiddenFieldValue = $('#hide').val();

答案 1 :(得分:2)

为什么不直接使用隐藏字段的id选择器?

$('#hide').val();

答案 2 :(得分:2)

您可以根据ID访问特定字段,如其他答案所示。但由于您的控件未指定ClientIDMode,您需要:

var hiddenField = $('#' + <%= hide.ClientID %>).val();

或者您可以指定ClientIDModestatic (如果您使用的是ASP.Net 4.0或更高版本),如:

<asp:hiddenfield ID="hide" runat="server" ClientIDMode="static"/>

然后:

var hiddenField = $('#hide').val();

答案 3 :(得分:0)

设置隐藏字段的ClientID,然后通过该ID在客户端找到它。

<asp:hiddenfield ID="hide" ClientID="myHiddenField" runat="server"/>

客户端Javascript:

var myHiddenField = $("#myHiddenField");

或者您可以将ClientIDMode设置为静态,然后使用ID代替。