2014年7月2日 星期三

jQuery contains select option using text

這邊介紹一個 jQuery 一個好用的函數 contains  ;可以根據輸入的關鍵字讓 select 直接做

selected 以及直接獲取 option 的 index 位置

以下範例.......



<!DOCTYPE html>
<html>
    <head>
        <title></title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
        <script>
            $(function(){
               $("#set_btn").click(function(){
                   var kw=$("#set_select").val();
                   if(kw!=""){
                       $("#text_select option:contains("+kw+")").attr('selected',"selected");
                       var $index= $("#text_select option:contains("+kw+")").index();
                       alert("選項位置 index::"+$index);
                   }
               });
            });
        </script>
    </head>
    <body>
        <input type="text" id="set_select" name="set_select" value="" />
        <input type="button" id="set_btn" name="set_btn" value="確定" />
        <select name="text_select" id="text_select">
            <option value="">請選擇</option>
            <option value="阿貓">阿貓</option>
            <option value="阿狗">阿狗</option>
            <option value="阿豬">阿豬</option>
        </select>
    </body>
</html>

沒有留言: