首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

JavaWeb 中獲取多個 Checkbox 選中值並拼接字符串

     編輯:程式設計疑難解答

需求場景

前端頁面有多個同名 Checkbox,需將用戶勾選的值用逗號拼接成字符串提交後台。

jQuery 實現方案

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") 獲取數組。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved