Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 下拉列表中已选择的选项应为彩色_Javascript_Jquery - Fatal编程技术网

Javascript 下拉列表中已选择的选项应为彩色

Javascript 下拉列表中已选择的选项应为彩色,javascript,jquery,Javascript,Jquery,在“添加更多功能”中,我有一个下拉列表。这里的问题是,如果用户选择一个选项(例如101),并且下次在第二行(例如202)选择第二个选项时,先前选择的选项(即101)应该是彩色的。这样他就可以确定他以前选择了哪个选项,还有哪些和所有选项需要选择 我已经给出了一个关于重复选择的警告消息,现在我希望以前选择的选项被高亮显示。 onchange函数调用checkPallet,将值传递给下拉列表 HTML代码: <td style="border:1px solid #ccc;"><s

在“添加更多功能”中,我有一个下拉列表。这里的问题是,如果用户选择一个选项(例如101),并且下次在第二行(例如202)选择第二个选项时,先前选择的选项(即101)应该是彩色的。这样他就可以确定他以前选择了哪个选项,还有哪些和所有选项需要选择

我已经给出了一个关于重复选择的警告消息,现在我希望以前选择的选项被高亮显示。 onchange函数调用checkPallet,将值传递给下拉列表

HTML代码:

 <td style="border:1px solid #ccc;"><select name="pal<%=rowcc%>" id="pal<%=rowcc%>"  onchange="checkPallet(this.value,this);pal(this.value,this.id);"   style="margin:0px 0px 0px 0px;height:25px;width:120px;text-align:right;padding-right:10px;" >

JAVA脚本:

 function checkPallet(value, obj)
    {
        if(value!="select")
            {
            var count=0;
            var table = document.getElementById('dTable');
                var rowCount = table.rows.length;

            for(var t=0;t<rowCount-2;t++)
            {
            if(document.getElementById("pal"+(t+1)).value==obj.value) //probably  have to give color in this line
                count++;
            }

            if(count>1)
            {
                obj.selectedIndex=0;
                alert("Pallet already selected please select a new one!");
            }
        }
    }
功能检查托盘(值,obj)
{
如果(值!=“选择”)
{
var计数=0;
var table=document.getElementById('dTable');
var rowCount=table.rows.length;
对于(var t=0;t1)
{
对象selectedIndex=0;
警报(“已选择托盘,请选择新托盘!”);
}
}
}

您可以添加样式(最好是背景色)当您同时增加计数时,是否在
count++
附近添加了
obj.style.background=#f00
?是的,我尝试使用obj.style.background=#f00…所有选项都以颜色显示。我只希望所选选项为高亮度,这样很难理解。。添加新行时是否调用此函数?是新选择的ID(其选项需要着色)
“pal”+(t+1)
?是的,我在添加新行时调用此函数。't'是行数…循环运行,直到达到行数…您可以添加样式(最好是背景色)当您同时增加计数时,是否在
count++
附近添加了
obj.style.background=#f00
?是的,我尝试使用obj.style.background=#f00…所有选项都以颜色显示。我只希望所选选项为高亮度,这样很难理解。。添加新行时是否调用此函数?是new select的ID(其选项需要着色)
“pal”+(t+1)
?是的,我在添加新行时调用此函数。。这里的“t”是行计数…循环运行,直到达到行计数。。。