现需实现如下功能: 定义两个文本,客户和供应商,当点击客户时,客户的背景色为蓝色,供应商的背景色为透明;点击供应商时,供应商的背景色为蓝色,客户的背景为透明。现通过超链接内嵌参数,同一参数名不同参数值的方法,结合如下脚本,两个文本框的颜色没有发生变化,请问一下如何解决这个问题?或是否还有更好实现该功能的方法? //变化时运行 a=param['a'] var color1 = new Color(53,125,191); //定义颜色(点击时的颜色) var loc1=new Locator([],OBJECT,DETAIL); //定位文本框组件区域 var loc=new Locator([],OBJECT,DETAIL); if (a=='客户1'){ 客户.setBackground(loc1, color1); //设置点击时的背景色 供应商.setAlpha(loc,100); //设置背景色为透明 } else if(a=='供应商1'){ 客户.setAlpha(loc,100); 供应商.setBackground(loc1, color1); }
|