当前位置: 首页 > 面试题库 >

将值从代码隐藏传递给Javascript

叶裕
2023-03-14
问题内容

我正在使用jQueryUI ProgressBar向用户显示他们已使用了多少允许的文件存储。百分比是在后台代码中计算的,应该传递给Javascript。

Aspx代码

    <asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
        <script type="text/javascript">
            $(function () {
                var pct = document.getElementById("filesPercentage").value;
                $("#progressbar").progressbar({
                    value: pct
                });
            });
        </script>
    </asp:Content>

    <asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
      ...
     <input type="hidden" runat="server" id="filesPercentage" />                      
     <div id="progressbar"></div>         
      ...
    </asp:Content>

背后的代码

protected void Page_Load(object sender, EventArgs e)
{
   filesPercentage.Value = "85";
}

似乎无法从隐藏字段中获取百分比数字。任何帮助,将不胜感激。


问题答案:

由于您的隐藏字段是服务器控件,因此可能是ID生成的不是filesPercentage(可能类似于ctl00_ctl00_filesPercentage

  • 您可能需要将生成的客户端ID应用于javascript document.getElementById("<%=filesPercentage.ClientID%>").value;
  • 或使用另一种选择隐藏值的方法,例如 $('[hidden's parent element] input[type="hidden"]').val()

此外,它看起来像进度值期待一个数字,所以你可能需要做value: pct * 1value: parseInt(pct)

http://jsfiddle.net/pxfunc/QyZSs/



 类似资料:
  • 我需要你的帮助,在这个特殊的问题上,我想传递一个隐藏输入类型的值。jsp程序到servlet程序 我现在做的基本上是这样的 从servlet中我得到了值 它没有打印任何想法。jsp表单方法是post,servlet方法是doPost 有什么想法为什么它不传递参数吗?

  • 我应该使用getRemoteUser功能来获取登录的用户。在创建身份验证部分之前,我正在尝试在jsp页面中硬编码用户,并将其传递到我的servlet中。但当我试图打印出值时,它为空: 以下是我尝试获取用户的方式: 我还尝试了Stackoverflow帖子后面提到的解决方案,但也不起作用。将值从jsp传递到servlet

  • 问题内容: 我想将两个整数的乘积值赋给html文档中已经存在的隐藏字段。我正在考虑获取javascript变量的值,然后将其传递给隐藏的输入类型。我很难解释,但这是它应该如何工作的: 以上计算产品,我希望产品位于隐藏字段中。 这怎么可能? 问题答案: 您可以为隐藏字段指定一个ID: 然后要分配其值时: 确保已在DOM完全加载后执行此分配,例如在事件中。

  • 问题内容: 我有3个文件main.php,action.js和ajax.php,我在javascript文件中通过ajax调用成功地将某些div单击的内容从main.php更改为ajax.php的内容。看起来像这样: 现在,我需要从action.js中的ajax.php中的函数返回值,因为我想迭代直到该值(请参见上面的代码)。如何将此值从ajax.php传递到action.js。我很困惑我需要什么

  • 我一直试图从一个对象数组填充一个JTable,但是什么也没有显示出来。下面是填充表的方法代码。system.out.println使我能够检查数据是否正确传递,变量中是否有值。这是来自界面的: 即使来自接口的数据显示在控制台中,也只显示表头。如果有人能解决如何正确地将数据值传递给JTable,那就太棒了!

  • 我尝试从JPA/Hibernate环境向plpgsql存储过程传递整数数组值。但我总是得到一个执行:函数fn_test_array(bytea)不存在。 我编写了一个简短的演示应用程序,演示了这个问题。(Wildfly AS,JPA/Hibernate,PostgreSQL 12) 是的,我知道,int[]。课堂是垃圾,那么解决办法是什么呢?:) 存储过程: 从java调用: 例外情况: 提前感谢