jQuery选择器包含括号

use*_*122 4 jquery

我有一个带有以下标记的选择列表:

<select name="dropdown[users]">
  <option value="1">1</option>
  <option value="2">2</option>
  <option value="3">2</option>
</select>
Run Code Online (Sandbox Code Playgroud)

我想获取选择列表选项的值.

这是怎么做的jQuery?

我试过了:

$('select[name="dropdown[users]"]');
Run Code Online (Sandbox Code Playgroud)

这似乎不起作用

有任何想法吗?

Ror*_*san 7

用途val():

var selectValue = $('select[name="dropdown[users]"]').val();
Run Code Online (Sandbox Code Playgroud)

示例小提琴

名称中包含的事实[]不是因为您将属性值括在引号中.

如果删除了引号,则需要使用以下方法来转义大括号\\:

var selectValue = $('select[name=dropdown\\[users\\]]').val();
Run Code Online (Sandbox Code Playgroud)