Javascript 如何捕获复选框是否已选中?

Javascript 如何捕获复选框是否已选中?,javascript,html,jquery,checkbox,bootstrap-modal,Javascript,Html,Jquery,Checkbox,Bootstrap Modal,我有一个用于网络研讨会注册的引导表单模式。我已经删除了其他字段,但我有多个文本字段被捕获并推送到CMS 只是这3个复选框,我似乎无法正确地将数据推送。如果表单提交一次,则复选框将全部记录为“开”,但如果表单再次提交,则选中/未选中的复选框将相应地通过“开”和“关”。因此,它在第二次提交时有效,但在第一次提交时无效。任何帮助都将不胜感激。我不熟悉javascript和jquery,所以现在我正处于猜测阶段 $(文档).ready(函数(){ $('.register webinar')。单击(函

我有一个用于网络研讨会注册的引导表单模式。我已经删除了其他字段,但我有多个文本字段被捕获并推送到CMS

只是这3个复选框,我似乎无法正确地将数据推送。如果表单提交一次,则复选框将全部记录为“开”,但如果表单再次提交,则选中/未选中的复选框将相应地通过“开”和“关”。因此,它在第二次提交时有效,但在第一次提交时无效。任何帮助都将不胜感激。我不熟悉javascript和jquery,所以现在我正处于猜测阶段

$(文档).ready(函数(){
$('.register webinar')。单击(函数(){
选中=$(“输入[类型=复选框]:选中”)。长度;
如果(!选中){
警报(“您必须至少选择一个会话”);
返回false;
}
});
$('input.webinar').change(函数(){
如果($(this).is(“:checked”)){
$(this.val(“on”)
}否则{
$(this.val(“off”)
}
});
$(“#铁路表格”)。关于(“提交”,功能(e){
e、 预防默认值();
setTimeout(AoProcessForm(this),200);
});
});

X
登记你的出席人数
请选择您希望参加的课程

网络研讨会1
网络研讨会2
网络研讨会3
找到了答案。我所需要做的就是将复选框值设置为“关”,因为默认情况下它们都是“开”的。

解决了这个问题。我所需要做的就是将复选框值设置为“off”,因为默认情况下它们都是“on”