jquery如何判斷有沒有觸發下拉框


這個才是 change 判斷select的值 如果改變 就觸發事件
selectedIndex 是選擇了哪一個選項的索引值 是從0開始的
希望對你有用。


<select class="test">
            <option value="1">aaaaa</option>
            <option value="2">bbbbbbbbb</option>
            <option value="3">ccccccc</option>
        </select>
        <script>
            $(function(){
                $('.test').change(function(){
                    alert('你選了第' + this.selectedIndex + '個選項');
                })
            })
        </script>



<select class="test">
            <option value="0">請選擇</option>
            <option value="1">aaaaa</option>
            <option value="2">bbbbbbbbb</option>
            <option value="3">ccccccc</option>
        </select>
        <button id="btn">提交</button>
<script>
$(function(){
            $('#btn').click(function(){
                if( $('.test').val() == '0'){
                    alert('請選擇');
                    return;
                } else{
                       alert('你選了第' + $('.test')[0].selectedIndex + '個選項');
                }
            })    
           })
</script>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM