0

我知道 SELECT multiple 会让查看者在下拉列表中选择多个项目,然后表单提交会传递所有选定的项目。但是,当没有表单提交并且您只是在观察选择更改时,这在 JavaScript 中是如何工作的:

$('#delete_dropdown').change(function(e){

然后查看$(e.target).val()选定的值?

谢谢

4

1 回答 1

1

您可以查看this处理程序中的上下文,并且 val() 将返回元素数组,使用 jquery 您可以这样做:

   $('#delete_dropdown').change(function(e){
        var selectedArray = $(this).val();  //Array of selected values
   });

小提琴

如果您使用 vanilla javascript,您将需要遍历选项以检查选择了哪些选项并添加它们以适合您自己。

于 2013-10-12T03:39:17.453 回答