gpt4 book ai didi

javascript - 如何使用 jQuery/Javascript 检查用户是否已选中一组复选框中的至少一个复选框?

转载 作者:行者123 更新时间:2023-11-28 00:41:20 25 4
gpt4 key购买 nike

我有以下 HTML 代码:

<ul class='select_ul' style="width:100%">
<li><input name="chk_all_grp_day" id="chk_all_grp_day" type="checkbox"/><span>All</span></li>
<li><input name="val[grp_day][]" type="checkbox" value="Mon" /><span>Mon</span></li>
<li><input name="val[grp_day][]" type="checkbox" value="Tue" /> <span>Tue</span> </li>
<li><input name="val[grp_day][]" type="checkbox" value="Wed" /> <span>Wed</span></li><br />
<li><input name="val[grp_day][]" type="checkbox" value="Thu" /> <span>Thu</span> </li>
<li><input name="val[grp_day][]" type="checkbox" value="Fri" /><span>Fri</span> </li>
<li><input name="val[grp_day][]" type="checkbox" value="Sat" /> <span>Sat</span></li>
<li><input name="val[grp_day][]" type="checkbox" value="Sun" /><span>Sun</span></li>
</ul>

现在我必须使用 jQuery/Javascript 检查用户是否已选中上述复选框中的至少一个复选框。

如果他没有选中上述复选框中的任何一个,则会显示错误消息。

我应该如何使用 jQuery/JavaScript?

请帮助我。

谢谢。

最佳答案

尝试使用:

$('ul input[type=checkbox]:checked').length > 0// then at least one is checked else show error msg.

 $(document).ready(function(){
$("#click").click(function(){
check();
});
});

function check(){
if($('ul input[type=checkbox]:checked').length >0){
alert($('ul input[type=checkbox]:checked').length);
}else{
alert("error msg");
}
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul class='select_ul' style="width:100%">
<li><input name="chk_all_grp_day" id="chk_all_grp_day" type="checkbox"/><span>All</span></li>
<li><input name="val[grp_day][]" type="checkbox" value="Mon" /><span>Mon</span></li>
<li><input name="val[grp_day][]" type="checkbox" value="Tue" /> <span>Tue</span> </li>
<li><input name="val[grp_day][]" type="checkbox" value="Wed" /> <span>Wed</span></li><br />
<li><input name="val[grp_day][]" type="checkbox" value="Thu" /> <span>Thu</span> </li>
<li><input name="val[grp_day][]" type="checkbox" value="Fri" /><span>Fri</span> </li>
<li><input name="val[grp_day][]" type="checkbox" value="Sat" /> <span>Sat</span></li>
<li><input name="val[grp_day][]" type="checkbox" value="Sun" /><span>Sun</span></li>
</ul>
<button id="click">click</button>

关于javascript - 如何使用 jQuery/Javascript 检查用户是否已选中一组复选框中的至少一个复选框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27886425/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com