无刷新并且提示用户你选择过多在随机删除其中一个

王朝other·作者佚名  2006-11-24
窄屏简体版  字體: |||超大  

最近在开发的时候遇到一个问题就是客户要求没多选项但是这些项目最多只能选择2项如果选择2项以上无刷新并且提示用户你选择过多在随机删除其中一个。在网上找了好多文章也没有找到相关实例。故煞费苦心自己写了一个现在拿出来和大家分享。我是菜鸟!希望高手多提宝贵意见

其实很简单 首先是CheckBoxListText.aspx

<HEAD>

<TITLE>CheckBoxList实例</TITLE>

</HEAD>

<SCRIPT language="JavaScript">

function SetCheckBoxState(str)

{

o = document.getElementsByTagName("INPUT")

//o = from1.cbYyjslscly;

var val=0;

for(i=0;i<o.length;i++)

{

if(o[i].type=="checkbox" && o[i].checked && o[i].name==str)

{

//alert(o[i].value)

val = val + 1;

}

if(val > 2)

{

alert('你选择的项目只能在2个以内!')

o[i].checked=false;

return;

}

}

//alert(val)

}

</SCRIPT>

</head>

<body MS_POSITIONING="GridLayout">

<form id="Form1" method="post" runat="server">

<asp:CheckBoxList id="CheckBoxList1" runat="server">

<asp:ListItem Value="NET">NET</asp:ListItem>

<asp:ListItem Value="JAVA">JAVA</asp:ListItem>

<asp:ListItem Value="VB">VB</asp:ListItem>

</asp:CheckBoxList>

</form>

</body>

</html>

然后是 后台管理文件里面

CheckBoxList1.Attributes.Add("OnClick","SetCheckBoxState('CheckBoxList1');");

就OK了 !

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航