首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

checkboxlist取得最后一次选择的项目

2011-12-24 
checkboxlist获得最后一次选择的项目我现在做一个东西让用户在checkboxlist中只能选择10项内容,超过10项弹

checkboxlist获得最后一次选择的项目
我现在做一个东西让用户在checkboxlist中只能选择10项内容,超过10项弹出对话框,然后把他最后一次选择的项去掉,请问怎么才能获得最后勾选的一项啊??

[解决办法]
有意义吗?
提示他一下 让他自己去掉更好吧

可以用JS数组实现
<script>
var checkboxidtxt= " ";
function a(obj)
{
var chkid=obj.id;
if(checkboxidtxt== " ")
{
checkboxidtxt=chkid;
}
else
{
var arr=checkboxidtxt.split( ', ');
if(arr.length <10)
{
checkboxidtxt+= ", "+chkid;
}
else
{
var lchkid=arr[9];
var lchk=document.getElmentByID(lchkid);
lchk.checked=false;
for(var i=0;i <arr.length-1;i++)
{
if(i==0)
{
checkboxidtxt=arr[i];
}
else
{
checkboxidtxt+= ", "+arr[i];
}
}
checkboxidtxt+= ", "+chkid;
}

}
[解决办法]
给checkboxlist的每个items添加客户端属性(js)。

如:
for(int i=0;i <checkboxlist1.Items.Count;i++){
checkboxlist1.Items[i].Attributes.Add( "onclick ", "check_selectitem(this); ");
}
check_selectitem这个js函数就写在前台页面里了,你要的效果就在js里做吧

热点排行