我试图从下拉列表更改事件中获取两个参数。下拉列表使用selected.js
首先,我想获得下拉列表的名称 其次,我想得到一个已被选中的项目的值
我在文档中找到了这段代码:
$('.my_select_box').on('change', function(evt, params) {
do_something(evt, params);
});
但是当我触发它时,params是未定义的。一直在寻找,但无法找到如何做到这一点。你能帮忙吗?
答案 0 :(得分:2)
使用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>