javascript - 如何从下拉菜单中获取值

标签 javascript jquery html css sumoselect.js

我有一个下拉菜单,其中包含可以使用 SumoSelect 进行多选的复选框.这是下拉菜单的标记..

<select multiple="multiple" name="somename" id="uq" class="select">
    <option value="volvo">Volvo</option>
   <option value="saab">Saab</option>
   <option value="mercedes">Mercedes</option>
   <option value="audi">Audi</option>
   <option value="bmw">BMW</option>
</select>

这里是获取下拉点击事件的 jquery 函数 ...

$(document).ready(function () {

        $('.select').SumoSelect({});
        var v = $("#uq").val();

    });

我正在关注这个link在下拉菜单中获取多选复选框选项,但我不知道如何获取该值。

请帮助我..谢谢...

更新

$("#submit").click(function (evnt) {
    evnt.preventDefault();
    alert(v);
    console.log(v);
});

更新 2

$(document).ready(function () {

       $('.select').on('change', function (e) {
           console.log($(this).val()) // value
       }).SumoSelect({});

       $("#submit").click(function (evt) {
           evt.preventDefault();

           var v = $("#uq").val();
           alert(v)

最佳答案

您可以绑定(bind)到 change 事件并获取相应的值

$(document).ready(function () {

    $('.select').on('change', function(e) {
        console.log($(this).val()) // value
    }).SumoSelect({})
});

JSFiddle Link - 滚动到底部 .ready 代码

关于javascript - 如何从下拉菜单中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29721422/

相关文章:

javascript - 提交后重置 HTML 表单

javascript - 无法通过将文档名称保存在对话流上下文中来向文档添加多个字段

javascript - .toLocaleString() 不在带小数的数字上显示逗号

javascript - 在 javascript/jquery 中更改视频源

javascript - WordPress 使用 AJAX 加载更多帖子

html - 带有 float 子项的中心父 div

javascript - 为什么对象不分配 null

javascript - 使用 ajax 使用来自 php 页面的数据填充引导模式

jquery - 单击图像后居中缩放图像(JQuery)

javascript - 填充水平空间