如何用Jquery填充asp.net隐藏字段

发布于 2024-08-19 00:35:32 字数 178 浏览 5 评论 0原文

我正在尝试这种格式:

$("#<%= hfWidth.UniqueID %>").val($("#drag").attr("offsetWidth"));

用客户端值填充隐藏字段

,但是当我进行回发时,这些值似乎没有被保存。

帮助

im trying this format:

$("#<%= hfWidth.UniqueID %>").val($("#drag").attr("offsetWidth"));

to fill the hidden field with client-side values

but when I do postback, the values doesn't seem to be saved.

help

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

三生一梦 2024-08-26 00:35:32

如果你想从服务器端获取参数,你应该使用 name 而不是 id 属性。

你的代码应该可以工作:

$("#elementId").val("value");

If you want to get params from the server side, you should use name instead of id attribute.

And your code should work :

$("#elementId").val("value");
一桥轻雨一伞开 2024-08-26 00:35:32

使用 <%= hfWidth.ClientID %> 修复它

fixed it with <%= hfWidth.ClientID %>

浮萍、无处依 2024-08-26 00:35:32

在你的 aspx 页面中:

<asp:HiddenField ID="hdn_checkbox" runat="server" />

在你的 Javascript 中:

           function somefunction() {

                $("#<%= hdn_checkbox.ClientID %>").val("test");

            }

            $('.btnGreen').click(function () {

                somefunction();
                alert($("#<%= hdn_checkbox.ClientID %>").val());
                return true;
            });

in your aspx page:

<asp:HiddenField ID="hdn_checkbox" runat="server" />

in your Javascript:

           function somefunction() {

                $("#<%= hdn_checkbox.ClientID %>").val("test");

            }

            $('.btnGreen').click(function () {

                somefunction();
                alert($("#<%= hdn_checkbox.ClientID %>").val());
                return true;
            });
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文