【问题标题】:jquery cloning select box without selected optionjquery克隆选择框没有选择的选项
【发布时间】:2014-09-04 10:14:02
【问题描述】:

需要从前一个中克隆选择框(即从前一个中添加选择框'n'次) 但是当我每次添加时,之前选择的所有选项都应该在克隆的选择框列表中可用。

$('.field_select_box_list').each(function(){
        $(this).find('option:selected').remove();
});

此代码也删除了父选择框的选定选项。但我希望它们保留选定的选项。

任何帮助。

【问题讨论】:

  • 告诉我们你是如何克隆选择框的
  • 请添加一些HTML!!
  • 你是如何克隆选择框的?请分享。

标签: javascript jquery


【解决方案1】:

你的克隆代码可以做类似的事情

$('el').clone().find('option:selected').remove().end()

.end() 导致选择器返回为 $('el'),而不是过滤后的 option:selected 选择器,因此您可以继续运行 .appendTo() 等内容,而无需中断链。

【讨论】:

  • 谢谢这个作品...我明白了,我的问题有些不正确。实际上,我想让所有克隆的选择框都没有在其他选择框中选择的选项。
【解决方案2】:

我认为您需要使用一个 select_box 原件,将其隐藏。然后您可以在 select_box second 不隐藏的情况下删除或从 select_box original 添加更多元素。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-08
    • 1970-01-01
    • 2014-08-26
    • 2013-06-13
    • 2012-09-01
    • 2012-10-02
    • 2018-03-11
    相关资源
    最近更新 更多