Javascript 选择“更改颜色图案不会显示”

Javascript 选择“更改颜色图案不会显示”,javascript,Javascript,我的意图是改变颜色模式取决于选择值,但如果我通过这些数组进行选择,颜色不会增加 这是我的 移除//on colorPatternRedBox以显示我的意思 这是一个参照问题,但如果使用eval,您可以做到这一点。评估时要小心,未经父母同意,不要使用 变量颜色\模式\框是一个字符串,包含要使用的变量名称,而不是实际变量本身 将颜色数组以其名称作为属性名称添加到对象中 colorPattern(eval(select_val)); 然后使用“选择”框的值作为对象特性名称来选择正确的颜色数组 var

我的意图是改变颜色模式取决于选择值,但如果我通过这些数组进行选择,颜色不会增加

这是我的


移除//on colorPatternRedBox以显示我的意思

这是一个参照问题,但如果使用eval,您可以做到这一点。评估时要小心,未经父母同意,不要使用

变量颜色\模式\框是一个字符串,包含要使用的变量名称,而不是实际变量本身

将颜色数组以其名称作为属性名称添加到对象中

colorPattern(eval(select_val));
然后使用“选择”框的值作为对象特性名称来选择正确的颜色数组

var BoxColors = {
   "RedBox": ["#FFEBEE", "#E57373", "#F44336", "#B71C1C"],
   "PinkBox": ["#F48FB1", "#E91E63", "#AD1457"]
};
演示

var BoxColors={ RedBox:[FFEBEE,E57373,F44336,B71C1C], 销盒:[F48FB1,E91E63,AD1457] }; 函数颜色图案颜色图案盒{ var color_Board=$‘colorBoard’; var color_temp=; forvar c=0;c感谢清楚的解释和良好的修复,谢谢你是我想要的。
var BoxColors = {
   "RedBox": ["#FFEBEE", "#E57373", "#F44336", "#B71C1C"],
   "PinkBox": ["#F48FB1", "#E91E63", "#AD1457"]
};
var colorArray = BoxColors[select_val];
colorPattern(colorArray);