2011-06-23 59 views
0

我有這樣的:有沒有比字符串連接更好的方式來獲取所選的選項?

function addSelectOnChange(select_id,selected_cb) { 
    $(select_id).live("change",function() { 
     var value = $(select_id + " option:selected").val(); 
     if(value) { 
      selected_cb(value); 
     } 
    }); 
} 

有沒有告訴jQuery的另一種方式,我想選擇的選項,不是通過連接選擇?

回答

2

看看.val()的例子。你可以這樣做:

var value = $(select_id).val(); 

寧在這種情況下:

var value = $(this).val(); 

甚至(見HTMLSelectElement):

var value = this.value; 
1

你並不需要添加過濾器。

只要在下拉菜單上執行$(selector).val(),jquery會給你選定的值。

相關問題