jquery可以勾选的下拉框_JQuery操作下拉框

转载自下面的链接,很有用的。

http://www.cnblogs.com/yrhua/archive/2012/11/04/2753571.html

要实现这种效果:

HTML代码

1

2

3

4

5

6

7 苹果

8 香蕉

9 草莓

10 橘子

11

12

13

14

15

16

17

18

19

20

21

22 葡萄

23

24

25

26

27

28

29

30

31

32

Jquery代码

1

2 //单选(向右移动数据)

3 $(function(){4 $(":button:eq(1)").bind("click",function(){5 $("select:eq(0) :selected").appendTo($("select:eq(1)"));6 });7 //单选(向左移动数据)

8 $(":button:eq(2)").bind("click",function(){9 $("select:eq(1) :selected").appendTo($("select:eq(0)"));10 });11 });12 /*

13 //全选(向右移动数据)14 $(function(){15 $(":button:eq(0)").bind("click",function(){16 $("#One option").appendTo($("#two"));17 });18 });*/

19 //全选(向右移动数据)

20 $(function(){21 $(":button:eq(0)").bind("click",function(){22 $("select:eq(0) option").appendTo($("select:eq(1)"));23 });24 });25 //全选(向左移动数据)

26 $(function(){27 $(":button:eq(3)").bind("click",function(){28 $("#two option").appendTo($("#One"));29 });30

31 $(function(){32 //向上走

33 $(":button:eq(4)").click(34 function(){35 $("select:eq(1) :selected").insertBefore($("select:eq(1) :selected").prev());36 }37 ),38

39 $(":button:eq(5)").click(function(){40 //向下走

41 //我之前是这样做的,所以错了

42 //$("select:eq(1) :selected").insertAfter($("select:eq(1) :selected").prev());

43 //往下走,正确的是这样(next属性方法是往下走,prev()是往上走)

44 $("select:eq(1) :selected").insertAfter($("select:eq(1) :selected").next());45 });46 });47 });48

jQuery获取Select选择的Text和Value:

语法解释:

1.

$("#select_id").change(function(){//code...});   //为Select添加事件,当选择其中一项时触发

2.

var checkText=$("#select_id").find("option:selected").text();

//获取Select选择的Text

3. var checkValue=$("#select_id").val();

//获取Select选择的Value

4. var checkIndex=$("#select_id ").get(0).selectedIndex;

//获取Select选择的索引值

5. var maxIndex=$("#select_id option:last").attr("index");

//获取Select最大的索引值

jQuery设置Select选择的 Text和Value:

语法解释:

1. $("#select_id

").get(0).selectedIndex=1;  //设置Select索引值为1的项选中

2. $("#select_id ").val(4);

// 设置Select的Value值为4的项选中

3. $("#select_id

option[text='jQuery']").attr("selected", true);   //设置Select的Text值为jQuery的项选中 |

4. $("select option:first").prop("selected", 'selected'); 设置select中的第一个option被选中

jQuery添加/删除Select的Option项:

语法解释:

1.

$("#select_id").append("Text");

//为Select追加一个Option(下拉项)

2. $("#select_id").prepend("

value='0'>请选择

");  //为Select插入一个Option(第一个位置)

3.

$("#select_id option:last").remove();  //删除Select中索引值最大Option(最后一个)

4.

$("#select_id option[index='0']").remove();  //删除Select中索引值为0的Option(第一个)

5.

$("#select_id option[value='3']").remove();

//删除Select中Value='3'的Option

5. $("#select_id option[text='4']").remove();

//删除Select中Text='4'的Option

http://www.cnblogs.com/SAL2928/archive/2008/10/28/1321285.html

jquery

radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关

取一组radio被选中项的值

var item = $('input[name=items][checked]').val();

取select被选中项的文本

var item = $("select[name=items] option[selected]").text();

select下拉框的第二个元素为当前选中值

$('#select_id')[0].selectedIndex = 1;

radio单选组的第二个元素为当前选中值

$('input[name=items]').get(1).checked = true;

获取值:

文本框,文本区域:$("#txt").attr("value");

多选框

checkbox:$("#checkbox_id").attr("value");

单选组radio:

$("input[type=radio][checked]").val();

下拉框select: $('#sel').val();

控制表单元素:

文本框,文本区域:$("#txt").attr("value",'');//清空内容

$("#txt").attr("value",'11');//填充内容

多选框checkbox:

$("#chk1").attr("checked",'');//不打勾

$("#chk2").attr("checked",true);//打勾

if($("#chk1").attr('checked')==undefined) //判断是否已经打勾

单选组 radio:

$("input[type=radio]").attr("checked",'2');//设置value=2的项目为当前选中项

下拉框

select:   $("#sel").attr("value",'-sel3');//设置value=-sel3的项目为当前选中项

$("1111

value='2'>2222

").appendTo("#sel")//添加下拉框的option

$("#sel").empty();//清空下拉框

----------------------------------------------------------------------------------------------------

//遍历option和添加、移除option

function

changeShipMethod(shipping){

var len = $("select[name=ISHIPTYPE]

option").length

if(shipping.value != "CA"){

$("select[name=ISHIPTYPE]

option").each(function(){

if($(this).val() ==

111){

$(this).remove();

}

});

}else{

$("

value='111'>UPS

Ground

").appendTo($("select[name=ISHIPTYPE]"));

}

}

//取得下拉選單的選取值

$(#testSelect

option:selected').text();

或$("#testSelect").find('option:selected').text();

或$("#testSelect").val();

//

性不好的可以收藏下:

1,下拉框:

var cc1 = $(".formc select[name='country']

option[selected]").text(); //得到下拉菜单的选中项的文本(注意中间有空格)

var cc2 = $('.formc

select[name="country"]').val(); //得到下拉菜单的选中项的值

var cc3 = $('.formc

select[name="country"]').attr("id");

//得到下拉菜单的选中项的ID属性值

$("#select").empty();//清空下拉框

//$("#select").html('');

$("

value='1'>1111

").appendTo("#select")//添加下拉框的option

稍微解释一下:

1.select[name='country'] option[selected]

表示具有name 属性,

并 且该属性值为'country' 的select元素 里面的具有selected 属性的option 元素;

2,单选框:

$("input[@type=radio][@checked]").val();

//得到单选框的

选中项的值(注意中间没有空格)

$("input[@type=radio][@value=2]").attr("checked",'checked');

//设置单选框value=2的为选中状态.(注意中间没有空格)

3,复选框:

$("input[@type=checkbox][@checked]").val();

//得到复选框的选中的第一项的值

$("input[@type=checkbox][@checked]").each(function() {

//由于复选框一般选中的是多个,所以可以循环输出

alert($(this).val());

});

$("#chk1").attr("checked",'');//不打勾

$("#chk2").attr("checked",true);//

打勾

if($("#chk1").attr('checked')==undefined){} //判断是否已经打勾

当然jquery的选择器是强大的. 还有很多方法.

$(document).ready(function(){

$("#selectTest").change(function()

{

//alert("Hello");

//alert($("#selectTest").attr("name"));

//$("a").attr("href","xx.html");

//window.location.href="xx.html";

//alert($("#selectTest").val());

alert($("#selectTest

option[@selected]").text());

$("#selectTest").attr("value", "2");

});

});

aaass

name="selectTest">

11

value="2">22

value="3">33

value="4">44

value="5">55

value="6">66

jquery

radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关获取一组radio被选中

项的值

var item = $('input[@name=items][@checked]').val();

获取select被选

中项的文本

var item = $("select[@name=items] option[@selected]").text();

select

下拉框的第二个元素为当前选中值

$('#select_id')[0].selectedIndex = 1;

radio单选组的第二个

元素为当前选中值

$('input[@name=items]').get(1).checked = true;

获取值:

文本

框,文本区域:$("#txt").attr("value");

多选框

checkbox:$("#checkbox_id").attr("value");

单选组radio:

$("input[@type=radio][@checked]").val();

下拉框select: $('#sel').val();

制表单元素:

文本框,文本区域:$("#txt").attr("value",'');//清空内容

$("#txt").attr("value",'11');//

填充内容

多选框checkbox:

$("#chk1").attr("checked",'');//不打勾

$("#chk2").attr("checked",true);//

打勾

if($("#chk1").attr('checked')==undefined) //判断是否已经打勾

单选组radio:

$("input[@type=radio]").attr("checked",'2');//设置value=2的项目为当前选中项

下拉框 select:

$("#sel").attr("value",'-sel3');//设置value=-sel3的项目为当前选中项

$("

gt;11112222

gt;").appendTo("#sel")//添加下拉框的option

$("#sel").empty();// 清空下拉框

获取一组radio被选中项的值

var item =

$('input[@name=items][@checked]').val();

获取select被选中项的文本

var item =

$("select[@name=items] option[@selected]").text();

select下拉框的第二个元素为当

前选中值

$('#select_id')[0].selectedIndex =

1;

radio单选组的第二个元素为当前选中值

$('input[@name=items]').get(1).checked =

true;

获取值:

文本框,文本区域:$("#txt").attr("value");

多选框

checkbox:$("#checkbox_id").attr("value");

单选组radio:

$("input[@type=radio][@checked]").val();

下拉框select: $('#sel').val();

制表单元素:

文本框,文本区域:$("#txt").attr("value",'');//清空内容

$("#txt").attr("value",'11');//

填充内容

多选框checkbox:

$("#chk1").attr("checked",'');//不打勾

$("#chk2").attr("checked",true);//

打勾

if($("#chk1").attr('checked')==undefined) //判断是否已经打勾

单选组radio:

$("input[@type=radio]").attr("checked",'2');//设置value=2的项目为当前选中项

下拉框 select:

$("#sel").attr("value",'-sel3');//设置value=-sel3的项目为当前选中项

$("

value='1'>1111

value='2'>2222

").appendTo("#sel")//添加下拉框的option

$("#sel").empty();//

清空下拉框

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值