gpt4 book ai didi

javascript - 验证 HTML 表单中不能同名的多个复选框

转载 作者:行者123 更新时间:2023-12-03 09:36:53 25 4
gpt4 key购买 nike

我有一个包含 2 组不同复选框的表单,这些复选框都需要具有不同的名称。我需要的验证类型是,在表单允许用户提交之前,用户必须从第 1 组中至少选择一个选项,并从第 2 组中至少选择一个选项。我确信在 JQuery 或 JavaScript 中有某种方法可以做到这一点,但我对这两种方法几乎没有经验,而且我在网上找到的大多数内容都要求 name 属性相同,而我却做不到。

<form id="form1" action method="post">

//Group 1 needs to have at least one option selected

<input class="check1" type="checkbox" id="Dan_Murphys" name="Dan_Murphys"/>
<input class="check1" type="checkbox" id="BWS" name="BWS" />
<input class="check1" type="checkbox" id="First_Choice" name="First_Choice"/>

//Group 2 needs to have at least one option selected

<input class="check2" type="checkbox" id="Apple" name="Apple"/>
<input class="check2" type="checkbox" id="Bread" name="Bread" />
<input class="check2" type="checkbox" id="Water" name="Water"/>

<input type="submit" name="SUBMIT" value="Submit">

</form>

最佳答案

可以使用类名来定位组。您可以使用类选择器检查检查元素的长度:

if($('.check1:checked').length && $('.check2:checked').length){
// at least one is selected in both group
}

关于javascript - 验证 HTML 表单中不能同名的多个复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31310073/

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