我在用户加载页面时在页面上动态生成一个下拉列表。我想使用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/