js怎么判断一组checkbox全部没有选中,如果全部没有选中则弹出提示。

checkbox的ID是任意值没有规律。。。

需要准备的材料分别有:电脑、html编辑器、浏览器。

1、首先,打开html编辑器,新建html文件,例如:index.html,编写问题基础代码。

2、在index.html中的<script>标签,输入js代码:

if ($('input:checked').length === 0) {$('body').append('<div>全部没有选中</div>');}。

3、浏览器运行index.html页面,此时会打印出checkbox是否全部没有选中的判断。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-29
if ($(":checkbox[name=subcheck]:checked").size() == 0) {
alert("请至少选择一条记录进行删除操作!");
}

其中的name是你checkbox的name值
我用的是jquery语法 希望能帮到你追问

你的意思是吧我的checkbox中name属性统一用一个是吗

追答

当然了 每一组checkbox的name属性都应该是一样的啊 只要id不同就行了

追问

不起作用啊,语法没问题吧?

追答

没问题 你看下你报错的内容 是否引入了jquery源文件

追问

能用Js帮我写个简单的函数实现吗?我不是很懂。。。

追答

function test(tag)
{
var obj = document.getElementsByName(tag);
var IsChecked = false;
for(var i=0;i<obj.length;i++)
{
if(obj[i].checked)
{
IsChecked = true;
}
}

if(!IsChecked){

alert("全部没有选中");
}
else
{
alert("有选中的");
}
}

参数tag是你checkBox的name的值 从此你也可以看的出来普通js写起来比jquery要麻烦很多,建议你以后多用jquery

本回答被提问者和网友采纳
相似回答