select
获取select选择的Text和Value
//获取选中的value var val=$("#select_id").val(); var val=$("#select_id option:selected").val(); //获取选中的text var txt=$("#select_id").find("option:selected").text(); var txt=$("#select_id option:selected").text(); //获取所有选项的text var txts=$("#select_id").text(); //获取选中的索引值 var index=$("#select_id").get(0).selectedIndex;
设置select选项被选中
//设置value值等于某个特定的值的选项被选中 $("#select_id").val("03"); //设置select的value值为"03"的项被选中 //设置text值等于某个特定的值的选项被选中 $("#select_id option[text='北京']").attr("selected","true"); //设置select的Text值为"北京"的选项被选中 //设置select索引值为某个特定的值的选项被选中 $("#select_id").get(0).selectedIndex=2; //设置select索引值为2的选项被选中
添加select的option选项
//为select追加一个option选项 $("#select_id").append("<option value='Value'>Text</option>"); //为select插入一个option选项(放在第一个位置) $("#select_id").prepend("<option value='0'>请选择</option>");
删除select的option选项
注:option选项中没有对应属性(如:value、text、index)是删除不了的。
//删除select中value值等于某一特定值的选项被删除 $("#select_id option[value='3']").remove(); //删除select中text值等于某一特定值的选项被删除 $("#select_id option[text='4']").remove(); //删除select中index值等于某一特定值的选项 $("#select_id option[index='0']").remove(); //删除select中索引值最大的选项 $("#select_id option:last").remove();
清空select中的option选项
//删除select下的option选项 $("#select_id").empty(); //删除select整个标签 $("#select_id").remove();
初始化select
function initSelect() { var cityArr = ["北京", "上海", "杭州", "武汉", "深圳"]; var valueArr = ["01", "02", "03", "04", "05"]; //方法一: //var strHtml = ""; //$.each(cityArr, function (index, element) { // strHtml += "<option value='" + valueArr[index] + "'>"+element+"</option>"; //}); //$("#sel").append(strHtml).css("width", "100").css("height", "30"); //方法二: $.each(cityArr, function (index, element) { var option = $("<option>").val(valueArr[index]).text(element); $("#sel").append(option); }); }
select值改变事件
$("#select_id").change(function(){
//code
});
radio
取一组radio被选中项的值
//获取被选中radio的value值 var value=$("input:radio[name='radioName']:checked").val(); //获取所有radio选中的项,返回的是集合 var radioArr=$("input:radio:checked"); var radioArr=$("input:[type='radio']:checked");
设置radio选项被选中
//根据name值和value值设置radio选项被选中 $("input:radio[name='sex'][value='female']").attr("checked","true"); //根据name值和索引值设置radio选项被选中 $("input:radio[name='sex']").eq(索引值).attr("checked","true");//索引值从0开始
删除radio选项
//根据name值和value值被选选项删除 $("input:radio[name='sex'][value='female']").remove(); //根据name值和索引值被选选项删除 $("input:radio[name='sex']").eq(索引值).remove(); //索引值从0开始
遍历radio
$("input:radio").each(function(index,element){
//code
});
posted on
浙公网安备 33010602011771号