Javascript 复选框将所有选项存储到数据库中,而不是一个

Javascript 复选框将所有选项存储到数据库中,而不是一个,javascript,php,Javascript,Php,目前,当我只选择了一个选项(例如C)时,我的复选框值将作为[“A”、“B”、“C”]存储到数据库中。另外,我还有一个问题——有没有办法将其存储为ABC $(文档).ready(函数(){ “严格使用”; var角色; }); 函数savenewuser(){ var url=serverURL()+“/newadmin.php”; 检查表=新数组(); $('input:checkbox[name=“roles[]”])。每个(函数(){ checklist.push($(this.val()

目前,当我只选择了一个选项(例如C)时,我的复选框值将作为[“A”、“B”、“C”]存储到数据库中。另外,我还有一个问题——有没有办法将其存储为ABC

$(文档).ready(函数(){
“严格使用”;
var角色;
});
函数savenewuser(){
var url=serverURL()+“/newadmin.php”;
检查表=新数组();
$('input:checkbox[name=“roles[]”])。每个(函数(){
checklist.push($(this.val());
});
role=JSON.stringify(检查表);
$.ajax({
url:url,
键入:“GET”,
数据:{
“角色”:角色,
},
成功:功能(arr){
_getNewUserResult(arr);
},
错误:函数(){
警报(“错误”);
}
});
}

权利
预订
事件登记

编辑用户
您正在保存所有复选框:

$('input:checkbox[name="roles[]"]').each(function() {
    checklist.push($(this).val());
});
尝试保存<代码>:选中的只保存一个:

$('input:checkbox[name="roles[]"]:checked').each(function() {
    checklist.push($(this).val());
});

您正在保存所有复选框:

$('input:checkbox[name="roles[]"]').each(function() {
    checklist.push($(this).val());
});
尝试保存<代码>:选中的只保存一个:

$('input:checkbox[name="roles[]"]:checked').each(function() {
    checklist.push($(this).val());
});

因为您循环每个复选框并将其值推送到检查表,所以所有三个都被添加,因为您循环每个复选框并将其值推送到检查表,所以所有三个都被添加