【问题标题】:Read from values from hidden field values in Jquery?从 Jquery 中的隐藏字段值中读取值?
【发布时间】:2010-05-08 19:26:55
【问题描述】:

过去两个晚上我都在为下面的代码而苦恼。问题是我需要记住展开(或)折叠的切换部分,并且在页面重新加载时我已经将它们显示为展开(或)折叠。

$(function() {        
        $('tr.subCategory')            
        .css("cursor", "pointer")
        .attr("title", "Click to expand/collapse")
        .click(function() {        
               $(this).siblings('.RegText').toggle();            
     });
     $('tr[@class^=RegText]').hide().children('td');    
})

我在另一个类似的论坛中找到了小解决方案。以逗号分隔值在隐藏字段中存储“.subCategory”id 值。

In Asp.net page:
<input id="myVisibleRows" type="hidden" value="<% response.write(myVisibleRowsSavedValue) %" />  

In .js:
var idsStr = $(#myVisibleRows).val();

现在我的问题是:当我点击切换时,如何在隐藏字段中存储多个值(.subCategory id)?。还如何将它们解析回来并迭代它们获取 id 并显示切换?。我对 jQuery 非常陌生。请有人帮我解决这个问题。

【问题讨论】:

    标签: asp.net javascript jquery hidden-field


    【解决方案1】:

    在表单中传递这种值可能不是最好的做法。我建议使用 cookie 来存储扩展的部分 id 或类似的东西。它更容易实现,并且您不会在请求之间传递不重要的表单数据。如果你想存储多个值,你可以在存储它们之前序列化它们(最简单的方法:在 JS 中使用 join 函数)并在从 cookie 中读取它们后反序列化(split)。

    【讨论】:

      猜你喜欢
      • 2011-03-06
      • 2013-12-30
      • 1970-01-01
      • 1970-01-01
      • 2011-03-12
      • 1970-01-01
      • 2023-03-09
      • 2014-04-10
      • 2012-06-04
      相关资源
      最近更新 更多