我想使用jquery在select控件中进行选择。搜索的值是jquery变量。我在stackoverflow找到了这个解决方案(可以工作)。
$("#selectbox option[value = '2011/1']").prop('selected', true);
但我想在单引号中使用变量来搜索
var target = '2011/1';
$("#selectbox option[value = 'target']").prop('selected', true);
我尝试过多次使用和不使用单引号的组合但没有成功。那么解决方案是什么?
答案 0 :(得分:2)
您可以将字符串与变量连接:
$("#selectbox option[value = '"+target+"']").prop('selected', true);
答案 1 :(得分:2)
您可以连接变量值,如下所示:
$("#selectbox option[value ='" + target + "']").prop('selected', true);
答案 2 :(得分:0)
在ES6中,您可以使用Template strings
$(`#selectbox option[value = '${target}']`)
答案 3 :(得分:0)
尝试使用"/"
target
变量中转义字符\\
var target = "2011\\/1";
$("#selectbox option[value=" + target + "]").prop('selected', true);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js">
</script>
<select id="selectbox">
<option value="2010/1">2010/1</option>
<option value="2011/1">2011/1</option>
</select>