黑色是默认值,不管你选择黑色或者点取消,sColor返回的值都是0

解决方案 »

  1.   

    谢谢楼上的各位~~我希望点取消时保持原来颜色对应的十六进制数值  而不是变为0 
    比如我文本框里本来是cccccc,单击弹出对话框后我点取消,我希望文本框里保持cccccc而不是默认的黑色0
     该怎么改呢?
      

  2.   

    if (sColor.length < 6) {
      var sTempString = "000000".substring(0,6-sColor.length);
      sColor = sTempString.concat(sColor);
    }这个if删掉就可以了
      

  3.   

    根据wang123kui(桃花岛主) 的提示~~仔细琢磨了一下JS,终于改好了