話不多說,請看程式碼:
<select id="Select1"> <option value="one">一</option> <option value="two">二</option> <option value="thr">三</option> <option value="tho">四</option> </select>
註解:
(1)給下拉框賦值:$("#Select1").val(“二”);這時已經選中了value是two的選項,透過$("#Select1")[0].selectedIndex或$("#Select1").get(0).selectedIndex可以得到此時的索引是1,下拉框的索引是從0開始的
( 2)透過設定屬性$("#Select1 option[value='two']").attr('selected',true);也可以設定選取 其實就是相當於賦值
(3)得到選取值對應的text :
1、經值得到:$("#Select1 option[value='" + 值+ "']").text()或$("#Select1").find("option[valueue) + 值+ "']").text()
2、以選取狀態下為:$("#Select1").find("option:selected").text()
級(4)下拉框的下拉框的聯:
很多時候用到select的級聯,也就是第二個select的值隨著第一個select所選取的值而變化。這在jQuery中是非常簡單的。
如:$(".selector1").change(function(){
// 先清空第二個
$(".selector2").這裡的option通常是用循環產生多個了
var option = $("<option>").val(1).text("pxx"); $(".selector2").append(option); });
(5)透過option中text的值 來選取對應的option的值
var count = $("#Select1 option").length; for (var i = 0; i < count; i++) { if ($("#Select1").get(0).options[i].text == $(this).val()) { $("#Select1").get(0).options[i].selected = true; break; } }
Ps:jquer中去掉前後空格的方法:$.trim(值) ;
以上就是本文的全部內容,希望本文的內容對大家的學習或工作能帶來一定的幫助,同時也希望多多支持PHP中文網!
更多淺析Jquery操作select相關文章請關注PHP中文網!