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

关于checkBoxList1 验证有关问题

2012-03-31 
关于checkBoxList1 验证问题由于我的数据绑定是动态的asp:CheckBoxListID CheckBoxList1 name check

关于checkBoxList1 验证问题
由于我的数据绑定   是动态的
    <asp:CheckBoxList   ID= "CheckBoxList1 "   name= "checklistMessage "   runat= "server "   DataTextField= "InsTypeName "     DataValueField= "InsTypeId "   RepeatDirection= "Horizontal "   RepeatLayout= "Flow "   Width= "600px ">
  </asp:CheckBoxList>
所以网上那个js   验证无法使用$( ":checkbox[name= 'xqah_more '] ").formValidator({tipID: "test2Tip ",onShow: "请选择险种(至少选择1个,最多选择4个) ",onFocus: "你至少选择1个,最多选择4个 ",onCorrect: "恭喜你,你选对了 ",defaultValue:[ "7 ", "8 "]}).inputValidator({min:1,max:4,onError: "你选的个数不对(至少选择1个,最多选择4个) "});
现在请问各位大侠,我要如何验证呢?

[解决办法]
遍历一下,看看cheched的数量
[解决办法]
var count=0;
var container=document.getElementById("<%= CheckBoxList1.ClientID%>");
var cbList=container.getElementsByTagName("input");
for(var i=0;i<cbList.length;i++){
if(cbList[i].type=="checkbox"&&cbList[i].checked){
count++;
}
}

[解决办法]
参考相关:
http://www.cnblogs.com/insus/archive/2011/06/17/2081639.html
内有方法保存选择结果,你可以无需保存,保对选择的结进行判断,是不为1与4个之间。

热点排行