jqueryselect的简单介绍

http://www.itjxue.com  2023-01-07 21:59  来源:未知  点击次数: 

用jQuery怎么实现两个select之间互相切换

它只是交换了两个select的value值,并不是交换两个select 因为一个是出发地 一个是目的地 select的option是一样的;

jquery操作两个select实现值之间的互相传递进行了详细的介绍,举例:

代码如下: function moveToRight(select1,select2)//把选中的移动到右边 sleect1和sleect2分别是下拉列表框的ID { $('#'+select1+' option:selected').each(function(){ $("option value='"+$(this).val()+"'"+$(this).text()+"/option").appendTo("#"+select2+""); $(this).remove(); $('#'+select2).bind('dblclick',function(){ moveToLeft(select1,select2); }); }); } function moveAllToRight(select1,select2)//把所有的移动到右边 { $('#'+select1+' option').each(function(){ $("option value='"+$(this).val()+"'"+$(this).text()+"/option").appendTo("#"+select2+""); $(this).remove(); }); } function moveToLeft(select1,select2)//把选中的移动到左边 { $('#'+select2+' option:selected').each(function(){ $("option value='"+$(this).val()+"'"+$(this).text()+"/option").appendTo("#"+select1+""); $(this).remove(); }); } function moveAllToLeft(select1,select2)//把所有的移动到左边 { $('#'+select2+' option').each(function(){ $("option value='"+$(this).val()+"'"+$(this).text()+"/option").appendTo("#"+select1+""); $(this).remove(); }); } 如果要双击select中的某一个option就把当前值传到另一个select需要bind一个select 事件 如下即可 代码如下: $('#sel2').bind('dblclick',function(){//给下拉框绑定双击事件 moveToRight('sel2','sel3'); }); $('#sel3').bind('dblclick',function(){ moveToLeft('sel2','sel3'); });

jquery怎么获取select选中的值

JQuery是控制和操作select详解。

先看下面的html代码

select id="test"

option value="1"选项一option

option value="2"选项一option

...

option value="n"选项Noption

/select

所谓jQuery操作“select”, 说的更确切一些是应该是jQuery控制 “option”, 看下面的jQuery代码:

//获取第一个option的值

$('#test option:first').val();

//最后一个option的值

$('#test option:last').val();

//获取第二个option的值

$('#test option:eq(1)').val();

//获取选中的值

$('#test').val();

$('#test option:selected').val();

//设置值为2的option为选中状态

$('#test').attr('value','2');

//设置最后一个option为选中

$('#test option:last').attr('selected','selected');

$("#test").attr('value' , $('#test option:last').val());

$("#test").attr('value' , $('#test option').eq($('#test option').length - 1).val());

//获取select的长度

$('#test option').length;

//添加一个option

$("#test").append("option value='n+1'第N+1项/option");

$("option value='n+1'第N+1项/option").appendTo("#test");

//添除选中项

$('#test option:selected').remove();

//删除项选中(这里删除第一项)

$('#test option:first').remove();、

//指定值被删除

$('#test option').each(function(){

if( $(this).val() == '5'){

$(this).remove();

}

});

$('#test option[value=5]').remove();

//获取第一个Group的标签

$('#test optgroup:eq(0)').attr('label');

//获取第二group下面第一个option的值

$('#test optgroup:eq(1) : option:eq(0)').val();

jquery select选中

$(function(){

$("select").find("option").attr("SELECTED","SELECTED");

});

如果知道想要被选择的option的id,比如为op

可以直接$("#op").attr("SELECTED","SELECTED");

jquery怎么设置select选中某项值

1、设置value为pxx的项选中

$(".selector").val("pxx");

2、设置text为pxx的项选中

$(".selector").find("option[text='pxx']").attr("selected",true);

这里有一个中括号的用法,中括号里的等号的前面是属性名称,不用加引号。很多时候,中括号的运用可以使得逻辑变得很简单。

3、获取当前选中项的value

$(".selector").val();

4、获取当前选中项的text

(责任编辑:IT教学网)

更多

推荐网络创业文章