selectjquery插件 – 获取选定的值
我怎样才能从select的多选框中select的值?
像从任何常规input/select/等等…:
$("form.my-form .chosen-select").val()
$("#select-id").chosen().val()
这对我有效
$(".chzn-select").chosen({ disable_search_threshold: 10 }).change(function(event){ if(event.target == this){ alert($(this).val()); } });
$("#select-id").chosen().val()
这是正确的答案,我试过了,传递的值是由“,”分隔的值
如果任何人只想点击select的值,他可以做到以下几点:
$('.chosen-select').on('change', function(evt, params) { var selectedValue = params.selected; console.log(selectedValue); });
截至2016年,您可以比任何已经给出的答案更简单地做到这一点:
$('#myChosenBox').val();
其中“myChosenBox”是原始selectinput的ID。 或者,在变化事件中:
$('#myChosenBox').on('change', function(e, params) { alert(e.target.value); // OR alert(this.value); // OR alert(params.selected); // also in Panagiotis Kousaris' answer }
在Chosen文档中 ,在触发事件的页面底部附近的部分,它显示“select在原始select字段上触发一些标准和自定义事件”。 其中一个标准事件是更改事件,所以您可以像使用标准selectinput一样使用它。 如果你不想使用Chosen的应用类作为select器,你不必乱搞。 (对于change
事件,也就是说,其他事件往往是另一回事。)