使用jQuery或Javascript查找下拉选项值

bra*_*adm 0 javascript php jquery

我在用户加载页面时动态生成下拉列表.我想使用jquery或javascript获取下拉列表的值.

棘手的部分是下拉将具有这样的价值:"我喜欢兔子(19.95美元)"

我想获取下拉列表的值,然后隔离括号内的值.有任何想法吗?

干杯!

T.J*_*der 7

获得价值很容易,使用val().那将是一个字符串.

然后你只需使用正则表达式获取值,可能使用捕获组; 例如:

var value, m, innerValue;
value = $("selector for select box").val();
m = /\(([^)]+)/.exec(value);
if (m) {
    innerValue = m[1];
}
Run Code Online (Sandbox Code Playgroud)

那个正则表达式说:"找到一个(然后捕获它之后的一切不是)".然后我们获取捕获组的值.