改变jquery给下拉框赋值(下拉框内容设置方法)

下拉框有非常多的应用,这里也是选择其中一个常用、经典的应用来进行介绍:

某个网站的一个后台新增界面,用户可以用通过中间的按钮将左边选中的选项添加到右边,也可以将右边的选项添加到左边,或者双击选项,将其添加给对方,中间增加一左一右两个下拉框,然后在他们下方分别加上几个功能按钮;

还是如以前,html代码相信你们可以写的,所以我就不写了。

需要实现的功能如下:

将选中的选项添加给对方

将全部选项添加给对方

双击某个选项将其添加给对方

首先我们先将左边的选项添加到右边,

jquery代码:

$(‘#add’).click(function(){

var $options = $(‘#select1 option:selected’);

var $remove = $options.remove();

$remove.appendTo(‘#select2’);

});

以上代码可以简化为:

$(‘#add’).click(function(){

var $option = $(‘#select1 option:selected’);

$options.appendTo(‘#select2’);

})

然后实现第二个功能:

jquery代码:

$(‘#add_all’).click(function(){

var $options = $(‘#select1 option’);

$options.appendTo(‘#select2’);

});

最后实现第三个功能:

首先先给下拉菜单绑定双击事件

jquery代码:

$(”#select1).dblclick(function(){

//将选中的选项添加给对方

});

然后通过$(‘option:selected’,this)方法来获取被选中的选项:

jquery代码:

$(‘#select1’).dblclick(function(){

var $options = $(‘option:selectedd’,this);

$options.appendTo(‘#select2’);

});

前面三个功能是件个左边添加给右边,如果将右边添加给左边,代码也完全相同,这里就不写了

发表评论

登录后才能评论