Javascript jQuery双多选组合框
我有一个函数,它将值从一个组合框带到另一个组合框Javascript jQuery双多选组合框,javascript,jquery,Javascript,Jquery,我有一个函数,它将值从一个组合框带到另一个组合框 product.bind('click', function() { var t = ($(this).hasClass('prevbtn'))? 0 : 1; if(t) { unsel.find('option').each(function() {
product.bind('click', function()
{
var t = ($(this).hasClass('prevbtn'))? 0 : 1;
if(t)
{
unsel.find('option').each(function()
{
if($(this).is(':selected'))
{
jQuery(this).attr('selected',true);
var op = sel.find('option:first-child');
sel.append($(this));
}
});
}
else
{
sel.find('option').each(function()
{
if($(this).is(':selected'))
{
jQuery(this).attr('selected',false);
unsel.append($(this));
}
});
}
是否有任何方法可以将值从unsel框传递到sel框,而无需从unsel框中移除?我想做的是,人们能够将任意多个unsel值传递到sel框中
非常感谢 我自己解决了这个问题:
sel.append($(this).clone());
这很简单。我喜欢这里使用三元运算符的方式:),也可以使用
代码>接线员。我不明白你想达到什么目的,也不知道问题出在哪里。您发布的代码没有显示任何可以从任何地方删除任何内容的内容。不过,我确实看到一两个语法错误。@undefined我想这只是个品味问题,因为+$(…)
也同样有效(或者根本不算数字,你说得对)@JanDvorak抱歉我漏掉了一大块。