gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 08:21:00 26 4
gpt4 key购买 nike

目前,当我只选择了一个选项(例如 C)时,我的复选框值以 ["A","B","C"] 的形式存储到数据库中。另外,我还有一个问题——有什么办法可以将它存储为 ABC 吗?

$(document).ready(function() {
"use strict";

var role;
});

function savenewuser() {
var url = serverURL() + "/newadmin.php";
checklist = new Array();
$('input:checkbox[name="roles[]"]').each(function() {
checklist.push($(this).val());
});

role = JSON.stringify(checklist);

$.ajax({
url: url,
type: 'GET',
data: {
"role": role,
},
success: function(arr) {
_getNewUserResult(arr);
},
error: function() {
alert("error");
}
});
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<div><label for="rights">Rights</label></div>
<input type="checkbox" name="roles[]" value="A">Bookings
<input type="checkbox" name="roles[]" value="B">Incident Booking
<input type="checkbox" name="roles[]" value="C">Edit User

最佳答案

您正在保存所有复选框:

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

尝试只保存 :checked 的:

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

关于javascript - 复选框将所有选项而不是一个存储到数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53619263/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com