2010-01-13 322 views
2
<label for="AddList" class="locType">Select a location</label> 
<select id="AddList"> 
    <option value="New">New Address...</option> 
</select> 

Js。Jquery.change在頁面加載時觸發

$(document).ready(function() { 
    //Location Code 
    $("#AddList").change(function() { 
     var str = ""; 
     $("#AddList option:selected").each(function() { 
      str += $(this).text() + " "; 
     }); 
     alert(str);    
    }) 
    .change(); 
}); 

我試圖在用戶在組合框中選擇一個選項時提醒內容。 此外,是否可以提供代碼以獲取所選選項的值。

謝謝

回答

6

你打電話.change();自己綁定後立即:

//Location Code 
$("#AddList").change(function() { 
    /* your logic */   
}) 
.change(); // right here you're calling it 

獲取選項的值:

$("#AddList option:selected").each(function(){ 
    var val = $(this).val(); 
}); 
1

通過在年底寫.change();你的代碼,你手動發射了change事件。

你想做什麼?


要獲得option元素的值,調用val方法。