网页编程 - select各种操作详解

获取Select :

  获取select 选中的 text :

    $("#ddlRegType").find("option:selected").text();

  获取select选中的 value:

    $("#ddlRegType ").val();

  获取select选中的索引:

    $("#ddlRegType ").get(0).selectedIndex;

设置select:

  设置select 选中的索引:

    $("#ddlRegType ").get(0).selectedIndex=index;//index为索引值

  设置select 选中的value:

    $("#ddlRegType ").attr("value","Normal“);

    $("#ddlRegType ").val("Normal");

    $("#ddlRegType ").get(0).value = value;

设置select 选中的text:

  var count=$("#ddlRegType option").length;

    for(var i=0;i<count;i++){  

     if($("#ddlRegType ").get(0).options[i].text == text){           

      $("#ddlRegType ").get(0).options[i].selected = true;           

      break;  

      }  

    }

  $("#select_id option[text='jQuery']").attr("selected", true); 

设置select option项:

  $("#select_id").append("<option value='Value'>Text</option>");  //添加一项option

  $("#select_id").prepend("<option value='0'>请选择</option>"); //在前面插入一项option

  $("#select_id option:last").remove(); //删除索引值最大的Option

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

  $("#select_id option[value='3']").remove(); //删除值为3的Option

  $("#select_id option[text='4']").remove(); //删除TEXT值为4的Option

清空 Select:

  $("#ddlRegType ").empty();

 

<select id="selectID" >

  <option value="1">1</option>

  <option value="2">2</option>

  <option value="3">3</option>

  <option value="4">4</option>

  <option value="5">5</option>

  <option value="6">6</option>

</select> 

下面是对下拉框的基本操作:

<script>

  $(document).ready(function() {

    //绑定下拉框change事件,当下来框改变时调用 SelectChange()方法

    $("#selectID").change(function() { SelectChange(); }); 

  })

  function SelectChange() {

    //获取下拉框选中项的text属性值

    var selectText = $("#selectID").find("option:selected").text();

    alert(selectText);

    //获取下拉框选中项的value属性值

    var selectValue = $("#selectID").val();

    alert(selectValue);

    //获取下拉框选中项的index属性值

    var selectIndex = $("#selectID").get(0).selectedIndex;

    alert(selectIndex);

    ////获取下拉框最大的index属性值

    var selectMaxIndex = $("#selectID option:last").attr("index");

    alert(selectMaxIndex);

  }

  function aa() {

    //设置下拉框index属性为5的选项 选中

    $("#selectID").get(0).selectedIndex = 5;  

  }

  function bb() {

    //设置下拉框value属性为4的选项 选中

    $("#selectID").val(4);

  }

  function cc() {

    //设置下拉框text属性为5的选项 选中

     $("#selectID option[text=5]").attr("selected", "selected");

  }

  function dd() {

    //在下拉框最后添加一个选项

    $("#selectID").append("<option value='7'>7</option>");

  }

  function ee() {

    //在下拉框最前添加一个选项

    $("#selectID").prepend("<option value='0'>0</option>")

  }

  function ff() {

    //移除下拉框最后一个选项

    $("#selectID option:last").remove();

  }

  function gg() {

    //移除下拉框 index属性为1的选项

    $("#selectID option[index=1]").remove();

  }

  function hh() {

    //移除下拉框 value属性为4的选项

    $("#selectID option[value=4]").remove();

  }

    function ii() {

    //移除下拉框 text属性为5的选项

    $("#selectID option[text=5]").remove();

  }    

</script>