<!DOCTYPE HTML> <html xmlns:th="http://www.thymeleaf.org"> <head> <title>JQuery 获取选中多选框的value,合并成字符串传给后台</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link rel="stylesheet" href="https://cdn.bootcss.com/twitter-bootstrap/4.3.1/css/bootstrap.min.css"> <script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script> <script src="https://cdn.bootcss.com/twitter-bootstrap/4.3.1/js/bootstrap.min.js"></script> <style> </style> </head> <body> <div class="leftType"> <p> <input name="person" type="checkbox" value="1" checked='checked' />员工 </p> <p> <input name="person" type="checkbox" value="2" checked='checked' />访客 </p> <p> <input name="person" type="checkbox" value="3" checked='checked' />车辆 </p> <p> <input name="person" type="checkbox" value="4" checked='checked' />承包商 </p> </div> <button type="submit" id="submit">提交</button> </body> <script type="text/javascript"> $("#submit").click(function() { //JQuery 获取选中多选框的value,合并成字符串传给后台 //定义一个空数组存储 var arr = []; //根据name的值获取到所有选中checkbox,并遍历 $(".leftType input:checkbox[name='person']:checked").each(function(i) { //arr.push($(this).val()); arr[i] = $(this).val(); }); console.log(arr); // 将数组合并成字符串 arrType = arr.toString(); alert(arrType); $.ajax({ url: "/location/personsByType", data: { //type : '1,2,3,4,', type: arrType, }, type: "GET", success: function(data) {}, error: function(err) { console.log(err); } }) }) </script> </html>