如何动态传递jQuery中'options:contains'中的变量来获取值

时间:2018-04-26 03:31:04

标签: javascript jquery

我想通过文本获取select标签的选项值。当我放置变量时,它没有得到任何值。但是,当我在单引号中手动提供文本时,它正在工作。但我希望这是动态的。

这很好用:

var value = $("#someId").find("option:contains('sometext')").val()

alert("value: "+value) // this works fine

但这不是:

var textVar = 'sometext'

var value = $("#someId").find("option:contains(textVar)").val()

alert("value: "+value) // this doesn't work fine

1 个答案:

答案 0 :(得分:1)

你应该这样做:

var textVar = 'sometext';

var value = $("#someId").find("option:contains(" + textVar  + ")").val();

alert("value: " + value);