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>

你可能感兴趣的:(jquery)