jQuery获取form中Select/textarea/checkbox/radio选择的Text和Value等其他常见操作

<span style="color:#3366ff;">一 jQuery操作select</span>
jQuery获取select元素选中的text和value
1. var checkText=$("#select_id").find("option:selected").text();  //获取Select选择的Text
   var checkText = $("select[name=items] option[selected]").text(); 
   var checkText = $(#select_id option:selected').text();
2. var checkValue=$("#select_id").val();  //获取Select选择的Value
3. var checkIndex=$("#select_id ").get(0).selectedIndex;  //获取Select选择的索引值
4. var maxIndex=$("#select_id option:last").attr("index");  //获取Select最大的索引值
jQuery设置select选中的索引:
1.$("#select_id ").get(0).selectedIndex=1;  //设置Select索引值为1的项选中
2. $('#select_id')[0].selectedIndex = 1; 
jQuery设置select 选中的value:
1. $("#select_id ").attr("value","4“);
2. $("#select_id ").val(4);
3. $("#select_id ").get(0).value = value;
jQuery设置select选中的text:
1.var count=$("#select_id option").length;
      for(var i=0;i<count;i++){  
      	if($("#select_id ").get(0).options[i].text == text){
                $("#select_id ").get(0).options[i].selected = true;
                break;
            }
        }
2.$("select[name=ISHIPTYPE] option").each(function(){
		if($(this).val() == 111){
			$(this).remove();
		}
	});
3.$("#select_id option[text='jQuery']").attr("selected", true); //设置Select的Text值为jQuery的项选中 
jQuery添加/删除Select的Option项:
1. $("#select_id").append("<option value='value'>Text</option>");  //为Select追加一个Option(下拉项)
   $("<option value='1'>1111</option><option value='2'>2222</option>").appendTo("#select_id")//为Select追加一个Option(下拉项)
2. $("#select_id").prepend("<option value='0'>请选择</option>");  //为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
   $("#select_id option[text='4']").remove();  //删除Select中Text='4'的Option
6. $("#sel").empty();//清空下拉框
jQuery为Select添加事件:
1. $("#select_id").change(function(){//code...});   //为Select添加事件,当选择其中一项时触发
jQuery的Ajax调用动态填充Select的option选项
$("#select_id").change(function () {
            var id = $("#select_id").val();
            var level2 = $("#select_id2");
            level2.empty();
            $.ajax({
                url: '',
                data: { "id": id },
                datatype: "json",
                type: "get",
                success: function (data) {
                    var json = eval(data);
                    for (var ind in json) {
                        level2.append($("<option value='" + json[ind].id + "'>" + json[ind].typename + "</option>"));
                    }
    
                }
            });
        })

<span style="color:#3366ff;">二 jQuery操作textarea(文本框)</span>
$("#txt").attr("value");//获取文本区域的内容:
$("#txt").attr("value",'');//清空内容 
$("#txt").attr("value",'11');//填充内容 
<span style="color:#3366ff;">三 jQuery操作radio</span>
1. var item = $('input[name=items][checked]').val();//获 取一组radio被选中项的值 
   var item = $("input[type=radio][checked]").val(); 
2. $('input[name=items]').get(1).checked = true;//设置radio单选组的第二个元素为当前选中值 
   $("input[type=radio][value=2]").attr("checked",'checked'); //设置单选框value=2的为选中状态
<span style="color:#3366ff;">四 jQuery操作多选框 checkbox</span>
$("#checkbox_id").attr("value");//获 取多选框 checkbox选中的值
$("input[type=checkbox][checked]").val(); //得到复选框的选中的第一项的值
$("input[type=checkbox][checked]").each(function() { //由于复选框一般选中的是多个,所以可以循环输出
	alert($(this).val());
});
$("#checkbox_id").attr("checked",'');//不打勾 
$("#checkbox_id").attr("checked",true);//打勾 
if($("#checkbox_id").attr('checked')==undefined) //判断是否已经打勾 

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值