我在尝试搜索选择下拉列表中的特定标题并使其成为当前选定的值时收到此错误("未捕获的异常:语法错误,无法识别的表达式")。
这就是我想要做的。
var selectedAppName = 'title with space'; //generating this value run time
$("#drop").find("option[title=" + selectedAppName + "]").attr("selected", "selected");
以及上述问题的工作演示。 http://jsfiddle.net/BqHBf/26/
是否有修复或jquery不允许此表达式?
答案 0 :(得分:3)
您需要使用selectedAppName
正确连接'
变量:
$("#drop").find("option[title='" + selectedAppName + "']").attr("selected", "selected");
// ---------------------------^ here and here -------^ ------------------------
<强> Updated Fiddle 强>