接觸前端也不久對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
$("#ddlregtype").find("option:selected").text();
$("#ddlregtype ").val();
$("#ddlregtype ").get(0).selectedindex;
設置select:spa
$("#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值 }); }); })