javascript - 在 jquery 中复制/克隆带有选定选项的下拉列表

标签 javascript jquery drop-down-menu

如何克隆带有选定选项的下拉列表(组合框)?

对于选定的选项,jquery .clone 方法在 firefox 中不起作用。

我有一个具有不同控件的 div。我必须将整个 div 复制到这样的变量中

var $orginalDiv = $('#myDiv');
var $clonedDiv = $orginalDiv.clone();

$clonedDiv.find('select').each(function() {


....Something do here for assigning selected options from original div ..

            });

让我知道我们如何才能完成它并且它必须在 FireFox 中工作。

最佳答案

var $orginalDiv = $('#myDiv');
var $clonedDiv = $orginalDiv.clone();

//get original selects into a jq object
var $originalSelects = $orginalDiv.find('select');

$clonedDiv.find('select').each(function(index, item) {

     //set new select to value of old select
     $(item).val( $originalSelects.eq(index).val() );

});

试一试 here在 jsfiddle

关于javascript - 在 jquery 中复制/克隆带有选定选项的下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3861729/

相关文章:

javascript - 避免 ng view 渲染的页面出现难看的图片加载效果

javascript - 下拉菜单元素在选项卡上失去焦点

javascript - 绑定(bind)处理程序以形成 'ajax:success' 事件

javascript - 使用 Tab 键时禁用只读文本框的光标焦点

javascript - 使用 javascript 添加(而不是替换)css 类

jquery - 自动匹配左侧框的高度

PHP-从数据库中获取并存储在下拉菜单html中

javascript - 单击 Bootstrap 时如何更改下拉按钮颜色?

javascript - 存储 Ajax 响应以显示给其他用户

javascript - 帮助对可排序表中的行进行颜色交替