我正在使用
var back_color = "#000000";
var id = 1;
var back_color = "#ffffff"
jQuery("#color"+id+" option[value=back_color]").attr("selected", "selected");
这不起作用。
答案 0 :(得分:3)
var back_color = "#000000";
var id = 1;
// var back_color = "#ffffff" Why are you defining this twice?
大概你想要back_color
值,而不仅仅是文字。 (另外,根据CSS,不引用属性选择器中的属性值在技术上是合法的,但根据我的经验,如果没有引号,jQuery将无法工作。)
jQuery("#color"+id+" option[value='"+back_color+"']").attr("selected", "selected");