這個才是 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>