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

how do I set some default value for a check box or a radio button if user do not check the check box or select a button

本文关键字:复选框 单选按钮 设置 默认值 按钮 用户 如果 选择      更新时间:2023-09-26

我有一个使用引导表单元素动态生成的表单,其中我可以选择添加复选框和单选按钮。当我单击提交按钮时,表单中的数据将作为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 的评论之外,您还可以在数据库中为通常使用复选框设置不同设置的字段设置默认值。