0

私は使用しています

var back_color = "#000000";
var id = 1;
var back_color = "#ffffff"
jQuery("#color"+id+" option[value=back_color]").attr("selected", "selected");

これは機能していません。

4

1 に答える 1

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");
于 2012-08-02T02:13:20.173 に答える