//获取复选框中选中的值
function CommonGetSelected(HidTxtId)
{
var sID = new String();
var checkboxes = document.getElementsByTagName("input");
for(var nPos = 0, checkbox = null; checkbox = checkboxes[nPos]; nPos++)
{
if(checkbox.type == "checkbox" && checkbox.id != "chkSelectAll" && checkbox.checked == true)
{
sID += checkbox.value + ",";
}
}
if(sID.length > 0)
{
sID = sID.substring(0, sID.length - 1);
var hidden=document.getElementById(HidTxtId);
hidden.value=sID;
}
return sID;
}
//再把SID的值赋给下拉列表框就可以
我总是点击gridview右边的一个小三角形,编辑列,选择一个列,比如员工工号,右边的列属性里边有个ColumnsType的属性,有几个枚举值,默认是字符串类型的,下拉表里有好几个值,让你选择该列的显示样式,有复选框,有下拉表。
把每行的ID绑定到复选框上,当选中的时候用那个Id查出那条信息,然后传给ListBox显示即可。