这段javascript代码是检查页面中的CheckBoxList的选定项不能超过3项(ie中正常而firefox中无效):
CheckBoxList:
<asp:CheckBoxList ID= "cbl1 " runat= "server " DataTextField= "industry1 " CssClass= "cbl1 " OnSelectedIndexChanged= "cbl1_SelectedIndexChanged " DataValueField= "indusid1 " AutoPostBack= "True " onclick= "javascript:return CheckSelect(this); "> </asp:CheckBoxList>
javascript代码:
<script language= "javascript " type= "text/javascript ">
<!--
function CheckSelect(tb){
var input=event.srcElement;
var max=3;
var n=0;
for(var i=0;i <tb.rows.length;i++)
{ if(tb.rows[i].firstChild.firstChild.checked)
{n++;}
if(n> 3)
{
alert( "每个行业只能选择1-3个类别! ");
return false;
}
}
}
// -->
</script>
CheckBoxList:
<asp:CheckBoxList ID= "cbl1 " runat= "server " DataTextField= "industry1 " CssClass= "cbl1 " OnSelectedIndexChanged= "cbl1_SelectedIndexChanged " DataValueField= "indusid1 " AutoPostBack= "True " onclick= "javascript:return CheckSelect(this); "> </asp:CheckBoxList>
javascript代码:
<script language= "javascript " type= "text/javascript ">
<!--
function CheckSelect(tb){
var input=event.srcElement;
var max=3;
var n=0;
for(var i=0;i <tb.rows.length;i++)
{ if(tb.rows[i].firstChild.firstChild.checked)
{n++;}
if(n> 3)
{
alert( "每个行业只能选择1-3个类别! ");
return false;
}
}
}
// -->
</script>
<asp:CheckBoxList ID= "cbl1 " runat= "server " DataTextField= "industry1 " CssClass= "cbl1 " OnSelectedIndexChanged= "cbl1_SelectedIndexChanged " DataValueField= "indusid1 " AutoPostBack= "True " onclick= "javascript:return CheckSelect(this,event); "> </asp:CheckBoxList> javascript代码:
<script language= "javascript" type= "text/javascript">
<!--
function CheckSelect(tb,e){
//if(e==null) e=window.event;
if(navigator.userAgent.indexOf("MSIE")>0)
{ var input=e.srcElement; }
else
{var input=e.target; }
if(input.tagName.toUpperCase()!="INPUT") return false;
var n=0;
for(var i=0;i<tb.rows.length;i++)
{ if(tb.rows[i].firstChild.firstChild.checked)
{n++;}
if(n>3)
{
alert("每个行业只能选择1-3个类别!");
return false;
}
}
}
// -->
</script> firefox错误提示:
错误: tb.rows[i].firstChild.firstChild has no properties
源文件:http://localhost/17168/regcompany.aspx
行:1094