2011-11-15 66 views
0

我相信这一定是被覆盖了但我找不到anwser。我在asp:update面板中有一个asp:hidden字段,我需要获取JavaScript/jQuery中的值。我似乎无法得到它正常的方式,document.getElementById('<% =controlid.ClientID %>').value;从updatepanel获取隐藏字段值JavaScript/jQuery from updatepanel

它必须是与阿贾克斯或东西有关,但我无法弄清楚。

任何建议将是伟大的。

+0

你输出领域,其ID等于客户的ID,你正在寻找的价值那个领域? (EG:你的输出表单是否有'') – SoreThumb

回答

2

在jQuery中:(updatepanel与否)。

$('#<%= controlid.ClientID %>').val() 
0

从你所描述的,这听起来像你和ASP服务器端编码输出的Javascript,对吧? (我有JS经验,但很少ASP,所以我承担,只有在UpdatePanel秒的一些教程猜测...)

基于这一点,这就是我想你看到的:

  1. 您的ASP.net将ClientID字段的ID写入您编写的Javascript中。 (如果你幸运的话)
  2. 你的Javascript看起来与该客户的ID号匹配的字段但不是实际的客户端ID 字段

因此,而不是你的输出JavaScript作为“的document.getElementById(‘客户端ID’)。值” 它可能需要在客户端,你的输出JavaScript是,“的document.getElementById( '234234234')。值”。

我在上面的问题中添加了一条评论,基本上提出了这样一个问题:“您输出的ID是否等于客户ID,并且您正在查找该字段的值?

0

尝试不同的东西今天:

$("input[id$=hfContainerHeight]").val() 

<input id="hfContainerHeight" type="hidden" value="100" runat="server" /> 

+1对于Royi答案...

相关问题