.net中怎样在前台用JS验证checkboxlist不为空

发布网友 发布时间:2024-10-23 16:34

我来回答

2个回答

热心网友 时间:2024-10-25 01:11

HTML页面中并没有CheckBoxList控件, 假设你的CheckBoxList的ID为chkList, 那它到客户端的时候就会变成

<table id="chkList" border="0">
<tr>
<td><input id="chkList_0" type="checkbox" name="chkList$0" /><label for="chkList_0">1</label></td>
</tr><tr>
<td><input id="chkList_1" type="checkbox" name="chkList$1" /><label for="chkList_1">2</label></td>
</tr><tr>
<td><input id="chkList_2" type="checkbox" name="chkList$2" /><label for="chkList_2">3</label></td>
</tr>
</table>

那么你应该用以下这个函数判断:

function IsListCheck()
{
var lst = document.getElementById('<%= chkList.ClientID%>').getElementsByTagName('input');
var isCheck = false;
if(lst.length>0)
for(var i=0;i<lst.length;i++)
{
if(lst[i].checked) isCheck=true;
continue;
}
return isCheck;
}
祝你成功。

热心网友 时间:2024-10-25 01:11

HTML页面中并没有CheckBoxList控件,
假设你的CheckBoxList的ID为chkList,
那它到客户端的时候就会变成
<table
id="chkList"
border="0">
<tr>
<td><input
id="chkList_0"
type="checkbox"
name="chkList$0"
/><label
for="chkList_0">1</label></td>
</tr><tr>
<td><input
id="chkList_1"
type="checkbox"
name="chkList$1"
/><label
for="chkList_1">2</label></td>
</tr><tr>
<td><input
id="chkList_2"
type="checkbox"
name="chkList$2"
/><label
for="chkList_2">3</label></td>
</tr>
</table>
那么你应该用以下这个函数判断:
function
IsListCheck()
{
var
lst
=
document.getElementById('<%=
chkList.ClientID%>').getElementsByTagName('input');
var
isCheck
=
false;
if(lst.length>0)
for(var
i=0;i<lst.length;i++)
{
if(lst[i].checked)
isCheck=true;
continue;
}
return
isCheck;
}
祝你成功。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com