Jquery爲下拉列表動態賦值與取值,取索引

 

接觸前端也不久對jquery用的也只是皮毛,寫過去感受能複用的發出來,你們指點下前端

 

1.下拉列表動態賦值jquery

function initddlYear() {
 var mydate = new Date();
var startYear = mydate.getFullYear() - 50;
 var endYear = mydate.getFullYear() + 50;
 for (var i = startYear; i < endYear; i++) {
 jQuery("#ddlYear").append("<option value='" + i + "'>" + i + "</option>");
}
 var count = $("#ddlYear").size();
 
 $('#ddlYear')[0].selectedIndex = 51; 
}

 

    
        年度:<asp:DropDownList ID="ddlYear" runat="server" Width="100">
            <asp:ListItem Value="0" >--請選擇--</asp:ListItem>

2.獲取下拉列表的值app

 

  • 獲取select 選中的 text :
$("#ddlregtype").find("option:selected").text();

 

  • 獲取select選中的 value:
$("#ddlregtype ").val();

 

  • 獲取select選中的索引:
  $("#ddlregtype ").get(0).selectedindex;

 


設置select:spa

  • 設置select 選中的索引:
 $("#ddlregtype ").get(0).selectedindex=index;//index爲索引值

  


設置select 選中的value:
   code

 $("#ddlregtype ").attr("value","normal「);
    $("#ddlregtype ").val("normal");
    $("#ddlregtype ").get(0).value = value;

 

設置select 選中的text:orm

 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項:server

 $("#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:

  blog

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

 

工做須要,要得到兩個表單中的值。如圖:

如何得到從左邊選擇框添加到右邊選擇框中的值?我想了想用網頁特效能夠得到,這裏用了比較流行的jquery。
js代碼以下:

  索引

  //獲取全部屬性值 var item = $("#select1").val();
    $(function(){
      $('#select1').each(  //得到select1的全部值
         function(){
            $('button').click(function(){
                alert($('#select2').val());  //得到select2中的select1值
            });
         });
    })
相關文章
相關標籤/搜索