我想通过文本获取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
答案 0 :(得分:1)
你应该这样做:
var textVar = 'sometext';
var value = $("#someId").find("option:contains(" + textVar + ")").val();
alert("value: " + value);