javascript - 如何使用Javascript将复选框数组保存在MySQL数据库中

标签 javascript mysql laravel axios

我的 laravel 应用程序中有一堆复选框,我想将其保存为 MySQL 数据库中的数组,但我不知道该怎么做它。

这是我的输入字段:

<input type="checkbox" class="form-check-input" name="vehicle[]" value="bmw">BMW
<input type="checkbox" class="form-check-input" name="vehicle[]" value="audi">Audi
<input type="checkbox" class="form-check-input" name="vehicle[]" value="mercedes">Mercedes
<input type="checkbox" class="form-check-input" name="vehicle[]" value="chrysler">Chrysler
<input type="checkbox" class="form-check-input" name="vehicle[]" value="chevrolet">Chevrolet
<input type="checkbox" class="form-check-input" name="vehicle[]" value="ford">Ford

对于简单的输入字段,我在 .js 文件中执行此操作:

var formData = new FormData();
    formData.append(
        "name",
        $("#uploadModal")
            .find('input[name="name"]')
            .val()
    );
// etc. etc,

然后我使用 axios 提交数据:

 axios.post($("#uploadModal form").attr("action"), formData) ...

如何将选中的 checkbox 数组添加到 formData 中?

最佳答案

<input type="checkbox" class="form-check-input" name="vehicle[]" value="bmw">BMW
<input type="checkbox" class="form-check-input" name="vehicle[]" value="audi">Audi
<input type="checkbox" class="form-check-input" name="vehicle[]" value="mercedes">Mercedes
<input type="checkbox" class="form-check-input" name="vehicle[]" value="chrysler">Chrysler
<input type="checkbox" class="form-check-input" name="vehicle[]" value="chevrolet">Chevrolet
<input type="checkbox" class="form-check-input" name="vehicle[]" value="ford">Ford

<script>
function sendCall(){
    var formData = new FormData();
    var vehicleList = [];
    $("[name='vehicle[]']").each(function(){
       if($(this).is(":checked")){
           vehicleList.push($(this).val());
       }
    });

    formData.append("vehicle",vehicleList);

---> add axios request with formData object
}

--> call sendCall on click btn
</script>

关于javascript - 如何使用Javascript将复选框数组保存在MySQL数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55968426/

相关文章:

mysql - 如何从命令提示符清除/隐藏 mysql 错误

php - 意外的 T_ENCAPSED_AND_WHITESPACE,预期 T_STRING 或 T_VARIABLE 或 T_NUM_STRING 错误

php无法连接数据库,显示空白页

php - 如何为每组数据生成增量数?

javascript - 如何动态更改google maps api中的圆圈颜色?

javascript - 使用 Javascript 从 Html 选择框中选择一个值

javascript - Bootstrap Adminlte 模板 - 在菜单上创建子项时自动折叠不起作用

JavaScript 绘制数据库模式

laravel - 尝试安装 Composer 以设置 Laravel 框架

php - SQLSTATE[23000] : Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails - Laravel