日期:2014-05-16  浏览次数:20379 次

用javascript取消之前选择的背景颜色
本帖最后由 spyq_1992 于 2013-11-26 03:10:40 编辑

function changeColor(userid)
{
   var color="#66CC33";
var selected="#"+userid+"box";
$(selected).css({ "background": color });;
}

function colorBack(userid){
    var color="";
    var selected="#"+userid+"box";
    $(selected).css({ "background": color });
}

function selectUser(userId){
    var e=document.getElementById("a");
    if( e.value.indexOf(userId) == -1){ 
        e.value=e.value+userId+',';
        changeColor(userId);//在添加userId到表单之后,改变该区域的背景颜色;
}
else{
    e.value=e.value.replace(userId+',','');  
        colorBack()
//在表单里面删除userId之后,取消之前该区域的颜色选择;
}  
}


changecolor函数可以使用,但是colorback无法使用,无法取消之前选择的背景颜色;
javascript

------解决方案--------------------
function colorBack(userid){
    var color="";
    var selected="#"+userid+"box";
    $(selected).css({ "background": color });
}
有参数
else{
        e.value=e.value.replace(userId+',','');  
        colorBack()
//在表单里面删除userId之后,取消之前该区域的颜色选择;

调用的时候无参数