Javascript 如果用户未选中复选框或选择按钮,如何设置复选框或单选按钮的默认值
我有一个使用引导表单元素动态生成的表单,在其中我可以选择添加复选框和单选按钮。当我单击submit按钮时,表单中的数据将作为json发送到数据库。 我正在使用以下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).
$('#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']){…设置一些默认值…}