使用数组值附加CSS onChange

时间:2011-09-16 17:52:33

标签: jquery css arrays append

我有一个应用程序,当从表单下拉列表中选择颜色方案时,与该颜色方案关联的十六进制值会填充每个字段的数组值中的特定文本字段(此部分有效)。我无法让应用程序做的是更改文本字段的背景颜色以匹配该特定值。

我有一个小提琴:http://jsfiddle.net/z4WxP/7/

我尝试过(多种变体)添加一个类并执行css追加以填充值无效,如下所示:

document.getElementsByName('color_body_bg')[0].value = bodyBG[text].css('background-color',value = bodyBG[text]);

2 个答案:

答案 0 :(得分:1)

  document.getElementsByName('color_body_bg')[0].style.backgroundColor = bodyBG[text];

这是它的基本代码

http://jsfiddle.net/XqCQJ/

答案 1 :(得分:1)

将此添加到displayColor()

的末尾
  $('.appendSelection').each( function (){
      $(this).css('backgroundColor', $(this).val());
  });