【发布时间】:2019-09-21 22:03:00
【问题描述】:
我的laravel-app 中有一堆复选框,我想将它们作为数组保存在我的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?
【问题讨论】:
-
使用 2017 年的 laravel 和 ajax 答案保存复选框。stackoverflow.com/q/47874383/3585500
-
Formdata 可以接受html表单作为参数,并自动将表单字段序列化为表单数据。
标签: javascript mysql laravel axios