Javascript 引导程序5已禁用+;选中的开关被JS FormData类忽略

Javascript 引导程序5已禁用+;选中的开关被JS FormData类忽略,javascript,form-data,bootstrap-5,Javascript,Form Data,Bootstrap 5,我有一个我想强制(默认选中,而不是不选中)的。文档中说,您可以组合属性已选中和已禁用。然而,Javascript FormData类似乎忽略了禁用的输入,不管它们是否被选中。有解决方法吗?或者我不能使用FormData吗?如果需要在表单中提交禁用复选框中的值,可以使用js实现这一点 try(示例代码) 普通Javascript解决方案是手动填充FormData对象: let form=e.target; 让数据=新表单数据(表单);//序列化所有未禁用的表单元素 //查找所有禁用的引导开关。。。

我有一个我想强制(默认选中,而不是不选中)的。文档中说,您可以组合属性
已选中
已禁用
。然而,Javascript FormData类似乎忽略了禁用的输入,不管它们是否被选中。有解决方法吗?或者我不能使用FormData吗?

如果需要在表单中提交禁用复选框中的值,可以使用js实现这一点

try(示例代码)


普通Javascript解决方案是手动填充FormData对象:

let form=e.target;
让数据=新表单数据(表单);//序列化所有未禁用的表单元素
//查找所有禁用的引导开关。。。
让switchInputs=form.querySelectorAll('.form-switch>input[type=checkbox]:disabled');
// ... 并将它们附加到FormData对象
开关输入。forEach(功能(输入){
如果(输入。选中){
data.append(input.name,input.value | | on');
}
});

对不起,我忘了提到我需要一个普通的JS解决方案。谢谢
$('form').submit(function(e) {
    $('#checkbox-id').each(function(e) {
        $(this).removeAttr('disabled');
    })
});