在jQuery MultiSelect下拉列表中获取价值?

时间:2011-09-11 15:11:13

标签: jquery return-value multi-select

我发现这个易于使用的jQuery代码,但我找不到获取所选值的方法。我正在使用Control 7,并希望在onClick旁边显示一个按钮,显示在多下拉列表中选择的值。

http://labs.abeautifulsite.net/projects/js/jquery/multiSelect/demo/

3 个答案:

答案 0 :(得分:2)

您可以选择您感兴趣的元素旁边的div中的复选框,并将其值映射到数组:

var values = $("#control_7").next().find(":checked").map( function() { return this.value; });

答案 1 :(得分:1)

你应该能够做到这一点: $("#idofinputfield").val()它会返回一个你可以循环的数组。

答案 2 :(得分:0)

您可以选择使用:checked选择器检查的输入。查看the jQuery documentation

这是一个更完整的答案:

var valueOfSelected = $('input:checked').attr('name');
$('showNextToInput').html('valueOfSelected');

将其包装在函数中并在回调方法中使用它(如您提供的演示中的示例6)。