Javascript 如果用户未选中复选框或选择按钮,如何设置复选框或单选按钮的默认值

Javascript 如果用户未选中复选框或选择按钮,如何设置复选框或单选按钮的默认值,javascript,html,forms,twitter-bootstrap,Javascript,Html,Forms,Twitter Bootstrap,我有一个使用引导表单元素动态生成的表单,在其中我可以选择添加复选框和单选按钮。当我单击submit按钮时,表单中的数据将作为json发送到数据库。 我正在使用以下javascript函数提交表单 $('#customForm').on("submit",function(event){ var formData = JSON.stringify($("#customForm").serializeArray()); var formURL = $(this).

我有一个使用引导表单元素动态生成的表单,在其中我可以选择添加复选框和单选按钮。当我单击submit按钮时,表单中的数据将作为json发送到数据库。 我正在使用以下javascript函数提交表单

$('#customForm').on("submit",function(event){
        var formData = JSON.stringify($("#customForm").serializeArray());


        var formURL = $(this).attr("action");

        $.ajax({
            url : formURL,
            type: "POST",
            data : formData,
            contentType : "application/json; charset=utf-8",

            success:function(data)
            {
            $("#myAlert").show();
            },

            failure:function(error)
            {
            } 
        });
        event.preventDefault();

    });
问题在于,每当复选框未选中或单选按钮未选择任何选项时,都不会向与这些字段对应的数据库发送任何数据


是否有任何方法可以用来为这些表单字段设置一些默认值,以便在数据库中为这些字段获取一些值,即使这些字段未被选中。

除了Marc B的注释,您还可以在数据库中为字段设置默认值,这些字段通常会使用复选框进行不同的设置。

不太可能。未选中的复选框不会随表单一起提交。除了“无声地”为用户检查之外,您无法更改该行为。但那不是你想做的事。“哦,您清除了“请向我发送垃圾邮件”框中的复选框,我们将为您重新检查。”。在客户端处理它
if(!isset($\u POST['unusedchecked']){…设置一些默认值…}