【问题标题】:jquery multi select transfer with data options带有数据选项的jquery多选传输
【发布时间】:2013-10-23 19:01:19
【问题描述】:

我创建了一个带有左右窗格的多对多多选框,符合this example。如果选项值很简单,这一切都很好。现在我想在选项的 value 属性中存储一个对象。由于 value 选项只接受字符串,因此必须使用 $.data('key', 'value') 将 value 绑定到选项 (see here for SO ref)。当我想将选择区域从左向右转移时:

$('#left-pane option:selected').remove().appendTo('#right-pane');

数据值没有被传输。有没有办法方便的传递带有 data-value 属性的选项?

【问题讨论】:

    标签: javascript jquery data-binding multi-select html-select


    【解决方案1】:

    您想使用 .detach() 来保留与元素关联的所有 jQuery 数据,如下所示:

    $('#left-pane option:selected').detach().appendTo('#right-pane');
    

    【讨论】:

      猜你喜欢
      • 2012-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-05
      • 1970-01-01
      • 2011-10-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多