You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用JavaScript获取选中的LICN_CIVIL_ID并以逗号分隔传入函数

解决方案

直接给实现代码,根据你的网格DOM结构调整选择器即可:

// 给按钮绑定点击事件
document.getElementById('btnRequestSearch').addEventListener('click', function() {
    // 定位网格中所有被勾选的复选框
    const checkedBoxes = document.querySelectorAll('#gvResults input[type="checkbox"]:checked');
    
    // 提取每个勾选项对应的LICN_CIVIL_ID,包裹双引号
    const selectedIds = Array.from(checkedBoxes).map(box => {
        // 示例1:通过行的data属性获取(推荐,更稳定)
        const row = box.closest('tr');
        return `"${row.dataset.civilId}"`;
        
        // 示例2:如果ID在该行第3个td里,用下面的代码替换上面的return
        // return `"${row.cells[2].textContent.trim()}"`;
    });
    
    // 拼成逗号分隔的字符串
    const idString = selectedIds.join(',');
    
    // 传入目标函数
    getselected_civilid(idString);
});

关键说明

  • 调整#gvResults input[type="checkbox"]:checked选择器,匹配你实际的复选框DOM结构(比如复选框有特定class就换成.your-checkbox-class:checked)
  • 提取LICN_CIVIL_ID的逻辑根据你的网格渲染方式修改:如果是通过data属性绑定的,用row.dataset.civilId;如果是单元格文本,就通过row.cells[索引]获取(索引从0开始)
  • 最终生成的字符串格式完全符合要求,比如勾选两个ID时会得到"1245","4321"

内容的提问来源于stack exchange,提问作者ahmed salah abd elaziz elbarba

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 22:39:56