2014-06-18 58 views
0

我想從下拉列表更改事件中獲取兩個參數。下拉列表使用chosen.js如何使用chosen.js從下拉列表中選擇值

首先,我想獲得下拉列表 二的名字,我想獲得已選定

我發現這個代碼在文檔中的項目的值:

$('.my_select_box').on('change', function(evt, params) { 
    do_something(evt, params); 
}); 

但是當我觸發它時,params是未定義的。一直在尋找,但無法找到如何去做。你能幫忙嗎?

+0

你不能混搭JS與選擇? – HaBo

+0

我在努力。直到現在我得到了:var test = $(this).prop(「selectedIndex」);但這給了我索引號,而不是價值 – Bartosz

+0

好吧,我從這個名字得到。屬性列表,但價值如何? – Bartosz

回答

1

使用jQuery,使用$(this).val()到您的回調函數,檢查Fiddle

<script> 
$('.my_select_box').on('change', function(evt, params) { 
    // The name of your select 
    alert($(this).attr('name')); 
    // The value 
    alert($(this).val()); 
}); 
</script> 

然後

<select name="my_drop_down" class="my_select_box"> 
    <option value="one">One</option> 
    <option value="two">Two</option> 
    <option value="three">Three</option> 
</select> 
+0

非常感謝! – Bartosz

+0

其實你也可以使用'params.selected' – Marty

相關問題