jquery - 如何使用jquery从多选下拉列表中获取选定的选项值

标签 jquery drop-down-menu

我想从多选下拉列表中选择选定的值 See in jsfiddle

我尝试了一些方法,但没有成功,有人可以帮助我解决这个问题

<script type="text/javascript">
$(function(){
    $("select").multiselect({ 

        click: function(e){

        var abc =  $(this).multiselect("widget").find("input:checked");

        console.log(abc);
    }   
});

});
</script>
</head>

<h3>Basic</h3>
<p>
    <select title="Basic example" multiple="multiple" name="example-basic" size="5">
    <option value="option1">Option 1</option>
    <option value="option2">Option 2</option>
    <option value="option3">Option 3</option>
    <option value="option4">Option 4</option>
    <option value="option5">Option 5</option>
    <option value="option6">Option 6</option>
    <option value="option7">Option 7</option>
    <option value="option8">Option 8</option>
    <option value="option9">Option 9</option>
    <option value="option10">Option 10</option>
    <option value="option11">Option 11</option>
    <option value="option12">Option 12</option>
    </select>
</p>

最佳答案

尝试此代码来获取所选项目

   <script>
    $( "select" )
      .change(function() {
        var str = "";
        $( "select option:selected" ).each(function() {
          str += $( this ).text() + " ";
        });
        $( "div" ).text( str ); // Put selected value to div
        console.log(str);
      })
      .trigger( "change" );
    </script>

关于jquery - 如何使用jquery从多选下拉列表中获取选定的选项值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22319630/

相关文章:

jquery - 选择2个带有描述的选项

javascript - 如何从 LiveCycle 中的下拉列表将一个子表单中的数据填充到另一个子表单中的文本字段

html - CSS 下拉菜单仅在左侧扩展

.net - 为什么在单击按钮时为 DropDownList 触发 SelectedIndexChanged?

javascript - 如何在 Bootstrap 下拉列表的标题中显示所选项目?以及如何在 javascript 警报框中显示所选项目?

javascript - 如何将列/行添加到 Div 网格

javascript - 鼠标离开触发错误

javascript - 单击图像打开弹出窗口

php - jquery 序列化方法的多种形式不起作用

drop-down-menu - 下拉菜单适用于 Mac 浏览器,但不适用于 PC