select 的操作(取值,设置)

2019-08-04  本文已影响0人  村东头老骥

select 的操作 jQuery / JavaScript / CSS

1 jQuery 操作 select

1.1 获取值得操作

    var checkText=$("#select_id").find("option:selected").text();   //获取Select选择的Text
    var checkValue=$("#select_id").val();   //获取Select选择的Value
    var checkIndex=$("#select_id ").get(0).selectedIndex;   //获取Select选择的索引值
    var maxIndex=$("#select_id option:last").attr("index");   //获取Select最大的索引值
    var first_value = $('#select_id option:first').val(); // 获取第一个option的值     
    var last_value =  $('#select_id option:last').val(); //最后一个option的值   
    var second = $('#select_id option:eq(1)').val();//获取第二个option的值 
     var second = $('#select_id ').attr('value','2'); // 设置值为 option 为选中的状态
    // 设置最后一个option为选中
    $('#select_id option:last').attr('selected','selected');
    $("#select_id ").attr('value' , $('#test option:last').val());
    $("#select_id ").attr('value' , $('#test option').eq($('#test option').length - 1).val());
    var length = $('#select_id option').length;

1.2 监听

$("#select_id").change(function(){//code...});  

1.3 添加 select / 删除 option 项

$("#select_id").html("<option value='Value'>Text</option>");   //为Select设置Option(下拉项)
$("#select_id").append("<option value='Value'>Text</option>");   //为Select追加一个Option(下拉项)
$("#select_id").prepend("<option value='0'>请选择</option>");   //为Select插入一个Option(第一个位置)
$("#select_id option:last").remove();   //删除Select中索引值最大Option(最后一个)
$("#select_id option[index='0']").remove();   //删除Select中索引值为0的Option(第一个)
$("#select_id option[value='3']").remove();   //删除Select中Value='3'的Option
$("#select_id option[text='4']").remove();   //删除Select中Text='4'的Option<strong>

1.4 清空 select

$("#select_id").empty();
// 删除指定项
$('#select_id option').each(function(){
   if( $(this).val() == '5'){
        $(this).remove();
    }
});
$('#select_id option[value=5]').remove();

JavaScript 操作 select

待更新....

CSS 常用的 select 的样式

待更新...

推荐阅读:

上一篇下一篇

猜你喜欢

热点阅读