多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## 这两种方式取不到索引值 ``` $('#select_id').find('option:selected').selectedIndex; $('#select_id').find('option:selected').attr('selectedIndex'); ``` 5.设置select 选中的索引: ``` $("#select_id").get(0).selectedIndex=index;//index为索引值 ``` ``` 3. $("#select_id option[text='jQuery']").attr("selected", true); //设置Select的Text值为jQuery的项选中 ,我这里没用 var cc1 = $(".formc select[@name='country'] option[@selected]").text(); //得到下拉菜单的选中项的文本(注意中间有空格) var cc2 = $('.formc select[@name="country"]').val(); //得到下拉菜单的选中项的值 var cc3 = $('.formc select[@name="country"]').attr("id"); //得到下拉菜单的选中项的ID属性值 ``` ## jQuery添加/删除Select的Option项: ``` 4. $("#select_id option[index='0']").remove(); //删除Select中索引值为0的Option(第一个) //我这里不能用 5. $("#select_id option[text='4']").remove(); //删除Select中Text='4'的Option //我这里不能用 ``` ## 不能用的 9.删除select中值为value的项 (我这里不能用) ``` var count = $("#select_id").size(); for(var i=0;i<count;i++) { if($("#select_id").get(0).options[i].value == 'value') { $("#select_id").get(0).remove(i); break; } } ``` 7.设置select 选中的text: 1> //我不能用 ``` var count=$("#select_id").get(0).options.length; for(var i=0;i<count;i++) { if($("#select_id").get(0).options.text == text) { $("#select_id").get(0).options.selected = true; break; } } ``` 6.设置select 选中的value: ``` $("#select_id").attr("value","Normal"); //我不能用 $("#select_id").get(0).value = "Normal"; //我不能用 ``` 需要注意的是,这里的代码好多是针对jquery 1.32以前的版本(以后的版本已经不支持@),所以替换为空测试下即可。 ``` //遍历option和添加、移除option function changeShipMethod(shipping){ var len = $("select[@name=ISHIPTYPE] option").length if(shipping.value != "CA"){ $("select[@name=ISHIPTYPE] option").each(function(){ if($(this).val() == 111){ $(this).remove(); } }); }else{ $("<option value='111'>UPS Ground</option>").appendTo($("select[@name=ISHIPTYPE]")); } } ```