如何通过 ajax 发送多个复选框值
How to send multiple checkbox values through ajax
您好,我有多家银行,用户可以 select 一个或 multiple.I 我正在通过 ajax 发送数据,但问题是我得到第一家银行 selected 时我提出了我的要求,我想要被用户 select 编辑过的每家银行的价值。
下面是我的 code.I 还有不同的其他组件。
bankSelector.blade
<input
id="bank_{{$item['code']}}"
name="banks"
class="form-check-input bank"
type="checkbox"
value="{{$item['code']}}"
checked/>
ajax.js
$('form').submit(function(e){
e.preventDefault();
let formData = new FormData(this)
$.ajax({
url: "/product/save",
type: "POST",
data: formData,
contentType: false,
processData: false,
headers: {
"X-CSRF-TOKEN": $('meta[name="_token"]').attr("content"),
},
success: function (data) {
// show("#step8");
},
error: function () {
},
});
});
使用数组作为复选框的名称name="banks[]"
<input
id="bank_{{$item['code']}}"
name="banks[]"
class="form-check-input bank"
type="checkbox"
value="{{$item['code']}}"
checked/>
您好,我有多家银行,用户可以 select 一个或 multiple.I 我正在通过 ajax 发送数据,但问题是我得到第一家银行 selected 时我提出了我的要求,我想要被用户 select 编辑过的每家银行的价值。 下面是我的 code.I 还有不同的其他组件。
bankSelector.blade
<input
id="bank_{{$item['code']}}"
name="banks"
class="form-check-input bank"
type="checkbox"
value="{{$item['code']}}"
checked/>
ajax.js
$('form').submit(function(e){
e.preventDefault();
let formData = new FormData(this)
$.ajax({
url: "/product/save",
type: "POST",
data: formData,
contentType: false,
processData: false,
headers: {
"X-CSRF-TOKEN": $('meta[name="_token"]').attr("content"),
},
success: function (data) {
// show("#step8");
},
error: function () {
},
});
});
使用数组作为复选框的名称name="banks[]"
<input
id="bank_{{$item['code']}}"
name="banks[]"
class="form-check-input bank"
type="checkbox"
value="{{$item['code']}}"
checked/>