jQuery 和 'select' 标签

标签 jquery select jquery-selectors

我有一个<select>标签,我需要选择所选选项的值。

<select id="foo">
  <option value="1">a</option>
  <option value="2">b</option>
  <option value="3">c</option>
</select>

对于 jQuery,我尝试使用 val()方法如下:

$('#foo').val();

问题是它总是返回 1 - 所选选项的默认值!

为什么会这样?

最佳答案

试试这个

$("#foo option:selected").val();

编辑:DEMO here

关于jQuery 和 'select' 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6978487/

相关文章:

html - 拉拉维尔 | html - 如何根据数据库字段在表单中设置默认选择选项?

javascript - window.document.write 的 jQuery 等价物

javascript - 如何从jquery fancy box中获取 parent 图像的src和名称?

mysql - 根据计数标准在 MySQL 中选择行时出错

javascript - 带有通配符选择器/事件冒泡的嵌套元素

mysql - 计算 MySQL 中的未付金额

javascript - 如何在 TextNode 之后使用 jQuery.insertAfter?

jQuery:选择器问题(破折号)

javascript - 为什么这个导航变得不可点击?

javascript - JSON 返回多列,但所有值都作为单个字符串。如何从数组中获取匹配的键值?