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

棘手的部分是下拉列表将具有这样的值:
“我爱兔子($ 19.95)”

我想获取下拉菜单的值,然后在方括号内隔离该值。
有任何想法吗?

干杯!

最佳答案

获取值很容易,请使用val()。那将是一个字符串。

然后,您可以使用regex(可能是捕获组)来获取值。例如:

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


该正则表达式说:“找到一个(,然后捕获其后不是)的所有内容。”然后,我们采用捕获组的值。

关于php - 使用jQuery或Javascript查找下拉选项值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10387682/

10-09 16:46
查看更多