javascript - 使用 JQuery 在 <select> 中获取值

标签 javascript jquery

我需要获取 SELECT 标记的当前值。为此,我使用了 $('select').val(),但这只返回默认值并且没有改变。也许我可以帮助我?

$('div#buy input').fancybox({
    ajax : {
        type    : "POST",
        data    : {
            id: $('input[name="id"]').val(),
            count: $('#count').val()
        }
    }
});

<select id="count">
    <option>1</option>
    <option>2</option>
    <option>3</option>
    <option>4</option>
    <option>5</option>
</select>

最佳答案

$('#count').val() 将返回当前选择的值。您缺少选项的值。

<select id="count">
<option value="1">1</option>
<option value="2">2</option>........

编辑:

如果你不想在选项中指定值而不是你可以使用的。

$('#count :selected').val() 

关于javascript - 使用 JQuery 在 <select> 中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6614514/

相关文章:

javascript - 使用 jQuery 渲染所有记录

javascript - 检测并重定向到移动站点

javascript - 如何使用 Javascript 转换字符编码? jQuery

javascript - 如何访问内框Html?

javascript - ES6 模块的路径解析失败

javascript - 如何将此表中的数据作为列表提交到 asp.net mvc 中的操作?

javascript - 使用格式未知的 Jquery 进行 XML 解析

javascript - 向下滚动页面,然后使用 jQuery 向上滚动

javascript - 设计 Javascript 前端 <-> C++ 后端通信

javascript - 简单的Vue组件不渲染