通过文本按jquery选择一个选项

时间:2012-02-06 11:12:56

标签: javascript jquery select option

我试图通过其文字标签选择<option> ... 我有一个数组来自动填充表单,但是为了选择一个区域的下拉列表我有区域的名称,但是没有值可以通过知道它的名称来选择这个选项字段吗?

到目前为止,这是我的代码

var string = $("textarea[name=shortFillString]").val();
var split  = string.split('~');
$("select[name=region]").val(split[1]);

split [1]的值是ex的区域名称。 “柏林”,但是该值的值是该区域的数据库ID而不是名称:s

我希望你能帮助我......

问候

- 编辑 -

感谢您快速回复!我设置它的最终解决方案如下:

$("select option").filter(function() {
    return this.text === split[1];
}).attr("selected","selected");

1 个答案:

答案 0 :(得分:1)

假设您正在谈论通过<option>获取特定text

var $opt = $("select > option").filter(function() {
    return this.text === "Berlin"
});
$opt.doSomething();

Demo.