前端頁面有多個同名 Checkbox,需將用戶勾選的值用逗號拼接成字符串提交後台。
var selectObjs = $("#checkList").find('input:checked');
var finalStr = "";
selectObjs.each(function() {
finalStr = finalStr + $(this).val() + ",";
});
// 最終去除尾部逗號
if (finalStr.length > 0) {
finalStr = finalStr.substring(0, finalStr.length - 1);
}
checkList 是包含所有 Checkbox 的父容器 ID:checked 選擇器精確獲取選中項each() 遍歷拼接,最後處理尾部分隔符Java 後台可直接用 request.getParameter("checkboxName") 獲取逗號分隔字符串,或用 String[] values = request.getParameterValues("checkboxName") 獲取數組。