我有一个asp.net页面,其中包含checkboxlists和radiobuttonlist。问题不是所有复选框列表和radiobutton列表始终可见。有些是隐藏的,有些是根据逻辑显示的。最后,我有一个提交按钮,可以在服务器端执行某些操作。如何使用javascript对所有控件进行必要的字段验证。我尝试了asp.net验证控件。发生的事情是,当没有选择任何值时,它会给我错误,当我提供值时,它就会发生错误,然后它不会做任何事情并且不会给出任何错误。在每个控件中都启用了autopost back becoz我正在捕获值并将其存储在服务器端。我有一个JavaScript代码,但它一次只能用于一个控件。 如何将它用于治疗页面中的所有控件。
<script type = "text/javascript">
var atLeast = 1
function Validate()
{
var CHK = document.getElementById("<%=CheckBoxList1.ClientID%>");
var checkbox = CHK.getElementsByTagName("input");
var counter=0;
for (var i=0;i<checkbox.length;i++)
{
if (checkbox[i].checked)
{
counter++;
}
}
if(atLeast>counter)
{
alert("Please select atleast " + atLeast + " item(s)");
return false;
}
return true;
}
</script>