更改时,JQuery select2 e.val未定义

时间:2017-03-30 18:00:21

标签: javascript jquery jquery-select2 select2

select2 change事件e.val未触发$(".clienteselect").select2({ width: "200", placeholder: "<?php echo $dicescolhecli; ?>", }) .on("change",function(e){ console.log(e.val) ; });

代码:

<select class="clienteselect">
    <option></option>
    <option value="1"> Manuel Silva </option>
    <option value="2"> Luis Antonio </option>
    <option value="3"> Jose Rodrigues </option> 
</select>

HTML

e.val

undefined始终返回select columns from budget where month_number > = DATEADD(MONTH, -6, CURRENT_TIMESTAMP); 。我错过了什么吗?

1 个答案:

答案 0 :(得分:1)

是对您订阅的change事件的引用,您可以使用目标(html元素)来获取您的select2组件并找到值:

$(".clienteselect").select2({
  width: "200",
  placeholder: "Select",
}).on("change",function(e){
  console.log($(e.target).select2("val"));
});

希望这会有所帮助。