使用jquery克隆一个选择菜单
clone a select menu using jquery?
我有一个由jNice插件设计的简单选择菜单
http://www.whitespace-creative.com/jquery/jNice/
我写了一个简单的jquery来克隆选择菜单并删除克隆的菜单
$(function() {
var scntDiv = $('#p_scents');
var i = $('#p_scents p').size() + 1;
$('#addScnt').live('click', function() {
$('<p class="sel-a"><select name="lang[]" id="p_scnt' + i +'" class="lang"><option value="">Select Language</option><option value="slovenski">Slovenski</option></select><a id="remScnt">Remove</a></p>').appendTo('#LangForm');
i++;
return false;
});
});
它工作正常,但有一个小问题,它不需要相同的CSS格式
我尝试了很多东西,甚至在阅读了CSS文件后,我也没有发现选择菜单的类——这完全是由jNice插件完成的。
我需要知道这个问题是否有解决方案
感谢
找出jNice插件正在创建和更改的选择菜单的类是什么:
$('<p class="sel-a"><select name="lang[]" id="p_scnt' + i +'" class="lang"><option value="">Select Language</option><option value="slovenski">Slovenski</option></select><a id="remScnt">Remove</a></p>').appendTo('#LangForm');
收件人:
$("#LangForm").append($(".selectmenuclass").html());
这将使jNice创建的选择菜单完全重复。你可以保持所有其他逻辑不变。
我不知道你为什么要这样做,但如果你有对select元素的引用,你可以这样做:
select.parentNode.replaceChild(select.cloneNode(true), select);
相关文章:
- 在Twitter BootStrap嵌套下拉列表中托管一个选择列表(IE 9特定)
- HTML-使用mysql.php生成一个选择框.我怎样才能更改“;值“;生成的选择框选项的
- 我如何创建一个选择器,就像jQuery有jQuery()或$()一样
- 如何根据另一选择中的选择设置一个选择中的文本
- 正在尝试创建一个选择选项
- 在javascript中动态添加一个选择下拉菜单
- 当用户设置另一个选择值时,如何通过 Javascript 设置另一个选择值
- 从另一个选择框并使用数据库连接填充选择框
- 使用jquery创建并复制一个选择框
- 进行一个选择,自动发送表单并打开另一个选择(CodeIgniter)
- 使用jquery克隆一个选择菜单
- Jquery #id ul li 一个选择
- Chrome:在用户打开一个选择后添加选项
- 如果所有单选框在jQuery中都有一个选择,则显示一个元素
- 从select中选择一个选项,然后使用Codeigniter在另一个选择框上显示数据
- 将选择下拉列表发送到另一个选择下拉列表
- JQuery以基于另一个选择列表填充选择列表
- 在填充另一个选择框时动态添加选择框
- 两个表单,一个选择/下拉框-需要将选择值从一个表单复制到另一个表单
- 根据第一个选择框中选择的内容筛选下一个选择框的值