0

我正在尝试使用选择器从下拉列表中获取选定的文本。如果我直接按名称引用下拉列表,它可以工作:

$('#aBigLongASP.NETWebformsGeneratedName_ddl_StateOfOption :selected').text()

但是,我尝试使用选择器来选择仅使用名称的最后一部分的下拉列表:

$('#select[id$='ddl_StateOfOption']) :selected).text();

但我似乎无法让它发挥作用。Chrome 开发者工具会抛出以下错误:

SyntaxError:意外的标识符

谁能指出错误在哪里?

4

2 回答 2

5

尝试这个:

$('select[id$="ddl_StateOfOption"] :selected').text();

您的代码有几个问题:

// $('#select[id$='ddl_StateOfOption']) :selected).text();
//    ^           ^                 ^ ^          ^
//    |           |                 | |           \
//    |           |                 |  \            missing closing '
//    |           \                 /   shouldn't have )
//    \            should be " not '
//     You were selecting elements with id "select" rather than tag "select"
于 2012-07-26T12:52:47.213 回答
0
$("#select[id$='ddl_StateOfOption'] :selected").text();

试试这个。

于 2012-07-26T12:54:13.500 回答