JQuery下拉控件select的操作匯總

jopen 11年前發布 | 18K 次閱讀 jQuery Ajax框架

JQuery獲取和設置Select選項方法匯總如下:

獲取select

先看看下面代碼:

</tr> </tbody> </table> </div>


$("#select_id").change(function(){//code...});   //為Select添加事件,當選擇其中一項時觸發

</tr> </tbody> </table> </div>


varcheckText=$("#select_id").find("option:selected").text(); //獲取Select選擇的Text

</tr> </tbody> </table> </div>


varcheckValue=$("#select_id").val(); //獲取Select選擇的Value

</tr> </tbody> </table> </div>


varcheckIndex=$("#select_id ").get(0).selectedIndex; //獲取Select選擇的索引值

</tr> </tbody> </table> </div>


varmaxIndex=$("#select_id option:last").attr("index"); //獲取Select最大的索引值

</tr> </tbody> </table> </div>


$("#select_id ").get(0).selectedIndex=1; //設置Select索引值為1的項選中

</tr> </tbody> </table> </div>


$("#select_id ").val(4);  //設置Select的Value值為4的項選中

</tr> </tbody> </table> </div> </div> </div>

獲取select 選中的 text :


$("#select_id option[text='jQuery']").attr("selected",true);  //設置Select的Text值為jQuery的項選中

</tr> </tbody> </table> </div> </div> </div>

獲取select選中的 value:


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

</tr> </tbody> </table> </div> </div> </div>

獲取select選中的索引:


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

</tr> </tbody> </table> </div> </div> </div>

設置select

jQuery添加/刪除Select的Option項:


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

</tr> </tbody> </table> </div>


$("#select_id").append("<option value='Value'>Text</option>"); //為Select追加一個Option(下拉項)

</tr> </tbody> </table> </div>


$("#select_id").prepend("<option value='0'>請選擇</option>"); //為Select插入一個Option(第一個位置)

</tr> </tbody> </table> </div>


$("#select_id option:last").remove(); //刪除Select中索引值最大Option(最后一個)

</tr> </tbody> </table> </div>


$("#select_id option[index='0']").remove(); //刪除Select中索引值為0的Option(第一個)

</tr> </tbody> </table> </div>


$("#select_id option[value='3']").remove(); //刪除Select中Value='3'的Option

</tr> </tbody> </table> </div> </div> </div>

設置select 選中的索引:


$("#select_id option[text='4']").remove(); //刪除Select中Text='4'的Option

</tr> </tbody> </table> </div>


//index為索引值

</tr> </tbody> </table> </div> </div> </div>

設置select 選中的value:


$("#nowamagic").get(0).selectedIndex=index;

</tr> </tbody> </table> </div>


$("#nowamagic").attr("value","Normal");

</tr> </tbody> </table> </div>


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

</tr> </tbody> </table> </div> </div> </div>

設置select 選中的text:


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

</tr> </tbody> </table> </div>


varcount=$("#nowamagicoption").length;

</tr> </tbody> </table> </div>


  for(vari=0;i<count;i++) 

</tr> </tbody> </table> </div>


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

</tr> </tbody> </table> </div>


        { 

</tr> </tbody> </table> </div>


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

</tr> </tbody> </table> </div>


           

</tr> </tbody> </table> </div>


            break; 

</tr> </tbody> </table> </div>


        } 

</tr> </tbody> </table> </div> </div> </div>

清空 select:


    }

</tr> </tbody> </table> 來自:http://www.nowamagic.net/librarys/veda/detail/1381

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!

$("#nowamagic").empty();
  • sesese色