Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从updatepanel获取JavaScript/jQuery中的隐藏字段值_Javascript_Jquery_Asp.net_Ajax_Updatepanel - Fatal编程技术网

从updatepanel获取JavaScript/jQuery中的隐藏字段值

从updatepanel获取JavaScript/jQuery中的隐藏字段值,javascript,jquery,asp.net,ajax,updatepanel,Javascript,Jquery,Asp.net,Ajax,Updatepanel,我肯定这件事已经办妥了,但我找不到保险箱。我在asp:update面板中有一个asp:hidden字段,需要在JavaScript/jQuery中获取该字段的值。我似乎无法以正常方式获取它,document.getElementById(“”).value 这一定与ajax或其他东西有关,但我无法理解 任何建议都很好。在jQuery中:(是否更新面板) $('#').val() 根据您的描述,听起来您和ASP是在服务器端对输出Javascript进行编码,对吗?(我有JS方面的经验,但很少使用A

我肯定这件事已经办妥了,但我找不到保险箱。我在
asp:update
面板中有一个
asp:hidden
字段,需要在JavaScript/jQuery中获取该字段的值。我似乎无法以正常方式获取它,
document.getElementById(“”).value

这一定与ajax或其他东西有关,但我无法理解

任何建议都很好。

在jQuery中:(是否更新面板)

$('#').val()

根据您的描述,听起来您和ASP是在服务器端对输出Javascript进行编码,对吗?(我有JS方面的经验,但很少使用ASP,所以请接受我的猜测,我只提供了一些关于
UpdatePanel
s…)的教程。)

根据这张纸条,我想你看到的是:

  • 您的ASP.net将ClientID字段的ID写入您编写的Javascript中。(如果你幸运的话)
  • Javascript查找与客户机ID号匹配的字段,但不查找实际的客户机ID字段
  • 因此,您的输出Javascript不是“document.getElementById('ClientID').value”(它可能需要位于客户端),而是“document.getElementById('234234').value”


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

    今天尝试一些不同的方法:

    $("input[id$=hfContainerHeight]").val()
    
    <input id="hfContainerHeight" type="hidden" value="100" runat="server" />
    
    $(“输入[id$=hfContainerHeight]”)val()
    

    +1对于Royi answer…

    是否输出一个ID等于客户ID的字段,并查找该字段的值?(例如:您的输出表单是否有
    $("input[id$=hfContainerHeight]").val()
    
    <input id="hfContainerHeight" type="hidden" value="100" runat="server" />