有多个dropdownlist 绑定的是相同的数据。
初始化时每个selectIndex的值不一样
点一个按钮之后 要判断这一组dropdownlist中是否有selectIndex相同的 并给出提示 譬如让相同的Index的背景色变红等。
求教。
------解决方案--------------------------------------------------------
你在判断的按钮事件里面
把每一个dropdownlist里面的id用for都取出来
然后逐一比对
把有一样的id放在一个数组里面
在然后
看数组里面的id在dropdownlist里面哪个有,然后变颜色。我觉得就可以了
------解决方案--------------------------------------------------------
DataTable dt = ""; //你查询出来的记录
DataColumn dc = new DataColumn("SelctIndex", typeof(int));
for (int i = 0; i < dt.Rows.Count;i++ )
{
DataRow dr = new DataRow();
dr[i]["SelectIndex"] = i;
dt.Rows.Add(dr);
}
dropdownlist.DataSorce = dt;
this.DataBind();
你可以这样初始化你的 dropdownlist
但你具体要做什么.还是看不明白.
------解决方案--------------------------------------------------------
- JScript code
function validate(){ var ddls = document.getElementsByTagName("SELECT"); Array a = new Array(); for(int i=0;i<ddls.length;i++){ if(a.length>0){ for(int j=0;j<a.length;j++){ if(a[j] == ddls[i].index){ //相同。。 } else{ a.add(ddls[i].index);}}}else a.add(ddls[i].index);}}
------解决方案--------------------------------------------------------
点按钮之后,从一个开始循环比较这组dropdownlist的text值,一样的置标志(颜色或者其他),然后再从第二个开始往后循环,有标志的则不比较,否则根据比较结果进行处理.依次类推,直到所有的都循环完毕.
------解决方案--------------------------------------------------------
selectedIndex 肯定不同
后面又说判断text,楼主到底要干嘛。
放到数组里面 循环判断下
------解决方案--------------------------------------------------------
LZ要实现多选吗?
那主就CheckBoxList好了
要不是的话,楼上几位的方法可以解决了。