日期:2014-05-16  浏览次数:20321 次

如何判断一组checkbox,一个也没有选中?
本帖最后由 xilaianzxsc 于 2013-10-29 14:08:33 编辑
下面一组checkbox,源于SQL表

<%
while (!web_rs.EOF) 
{
%>
<label>
<input type="checkbox" id="vendor_fxk" name="vendor_fxk" value=<%=web_rs("Vendorid")%>>
[<%=(web_rs("VendorCode")+'').replace(/(^\s*)|(\s*$)/g, '')%>]<%=(web_rs("cVenname")+'').replace(/(^\s*)|(\s*$)/g, '')%></label>
<br>
<%
web_rs.MoveNext
}
%>

当用户点"提交"时,需要用javascript来判断一下:用户是不是一个也没有选中?
如果用户一个也没有选,则提示"至少选中一个".

那如何判断一组checkbox,一个也没有选中?


先向各位老师,表示感谢.

------解决方案--------------------

var allNotChecked = true;
                var boxs = document.getElementsByName('vendor_fxk');
                for (var i = 0; i < boxs.length; i++) {
                    if (boxs[i].checked) {
                        allNotChecked = false;
                        break;
                    }
                }
                alert(allNotChecked);