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