Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 有没有办法在jquery中克隆sumoselect下拉列表_Javascript_Jquery_Sumoselect.js - Fatal编程技术网

Javascript 有没有办法在jquery中克隆sumoselect下拉列表

Javascript 有没有办法在jquery中克隆sumoselect下拉列表,javascript,jquery,sumoselect.js,Javascript,Jquery,Sumoselect.js,我正在使用库显示多选下拉列表。 现在我想在点击按钮时克隆这个下拉列表。 有没有办法做到这一点 $('#chtml').clone().attr('id', 'newid').appendTo('p'); 我尝试过上面的代码,其中#chtml是我的multiselect下拉列表显示的td的id,我想将其复制到标记中。您的尝试似乎有两个问题 该库创建了标记,因此只需将select元素添加到$(“p”),就可以将select元素插入到现有的SumoSelect实例中 库隐藏了原始的,因此您仍然要附

我正在使用库显示多选下拉列表。 现在我想在点击按钮时克隆这个下拉列表。 有没有办法做到这一点

$('#chtml').clone().attr('id', 'newid').appendTo('p'); 

我尝试过上面的代码,其中#chtml是我的multiselect下拉列表显示的td的id,我想将其复制到
标记中。

您的尝试似乎有两个问题

  • 该库创建了
    标记,因此只需将select元素添加到
    $(“p”)
    ,就可以将select元素插入到现有的
    SumoSelect
    实例中
  • 库隐藏了原始的
    ,因此您仍然要附加一个不可见的select元素。通过在克隆上调用
    SumoSelect()
    来解决此问题
  • 另外,真的没有必要给它一个新的id,只需删除现有的id即可

    $(“#chtml”).SumoSelect();
    $(“#chtml”).clone().removeAttr(“id”).appendTo(“#clonegoesher”).SumoSelect()
    
    
    沃尔沃汽车
    萨博
    梅赛德斯
    奥迪
    

    您的尝试似乎有两个问题

  • 该库创建了
    标记,因此只需将select元素添加到
    $(“p”)
    ,就可以将select元素插入到现有的
    SumoSelect
    实例中
  • 库隐藏了原始的
    ,因此您仍然要附加一个不可见的select元素。通过在克隆上调用
    SumoSelect()
    来解决此问题
  • 另外,真的没有必要给它一个新的id,只需删除现有的id即可

    $(“#chtml”).SumoSelect();
    $(“#chtml”).clone().removeAttr(“id”).appendTo(“#clonegoesher”).SumoSelect()
    
    
    沃尔沃汽车
    萨博
    梅赛德斯
    奥迪
    

    发布一个工作代码片段,演示您的问题。您需要克隆
    选择
    ,然后再次在其上实例化SumoSelect,这是在上的控制台中工作的,作为概念证明<代码>$('.testselect1').clone().appendTo(“.highlight:eq(0)”).SumoSelect()您尚未为任何问题选择答案。请勾选解决您所有问题的答案旁边的复选标记。发布一个工作代码片段来演示您的问题。您需要克隆
    select
    ,然后在其上再次实例化SumoSelect。这项工作在上的控制台中进行,作为概念证明<代码>$('.testselect1').clone().appendTo(“.highlight:eq(0)”).SumoSelect()您尚未为任何问题选择答案。请勾选解决所有问题的答案旁边的复选标记。