这个才是 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>