jsp动态表格生成及整行保存、动态回显

news/2024/7/19 13:08:56 标签: html, js, javascript
htmledit_views">

业务需求

1、查询后台,动态显示。

2、查看页面动态勾选已选择内容

 

代码部分

html hljs">动态生成表格代码
html hljs"><table style="font-size: 17px;" border="1">
    <tbody>
    <tr class="firstRow">
        <td style="display:none;"></td>
        <td width="20%" valign="top" style="word-break: break-all; text-align: center">服务人群</td>
        <td width="40%" valign="top" style="word-break: break-all;text-align: center">服务内容</td>
        <td width="20%" valign="top" style="word-break: break-all;text-align: center">选择服务项目</td>
        <td width="20%" valign="top" style="word-break: break-all;text-align: center">备注</td>
    </tr>
    <c:forEach var="item" items="${serviceTable1}" varStatus="status">
        <tr>
            <td style="display:none;"><input type="hidden" value="${item.id}" ></td>
            <td  width="20%" >${item.targetCrowd}</td>
            <td width="40%">${item.content}</td>
            <td width="20%"  class="jt-check-td"><br/> <input  type="checkbox" name="checkItem" onchange="checkMark('markCheck_'+${ status.index},$(this))"/></td>
            <td width="20%" ><input class="jt-td-input" type="text"/></td>
        </tr>
    </c:forEach>
    
    </tbody>
</table>
获取选中的表格行代码
//获取选中的表格行
var result = []; // 数组
var tr = $("#serviceTable tr"); // 获取table中每一行内容
for (var i = 1; i < tr.length; i++) {// 遍历表格中每一行的内容
    var tds = $(tr[i]).find("td");
    var packageId= $(tr[i]).find('td:eq(0)').find('input').val();
    var targetCrowd = $(tr[i]).find("td")[1].innerText;
    var content= $(tr[i]).find("td")[2].innerText;
    var checkItem= $(tr[i]).find('td:eq(3)').find("input[type=checkbox]").prop("checked");
    var remark= $(tr[i]).find('td:eq(4)').find('input').val();
    if (tds.length > 0) {
        result.push({
            "packageId" : packageId,
            "targetCrowd" : targetCrowd,
            "content" : content,
            "checkItem" : checkItem,
            "remark" : remark
        })
    }
}
html hljs">提交事件代码
$("#serviceData").val(JSON.stringify(result));

动态加载表格及复选框勾选

html hljs"><table style="font-size: 17px;" border="1">
    <tbody>
    <tr class="firstRow">
        <td width="20%" valign="top" style="word-break: break-all; text-align: center">服务人群</td>
        <td width="40%" valign="top" style="word-break: break-all;text-align: center">服务内容</td>
        <td width="20%" valign="top" style="word-break: break-all;text-align: center">选择服务项目</td>
        <td width="20%" valign="top" style="word-break: break-all;text-align: center">备注</td>
    </tr>
    <c:forEach var="item" items="${serviceTable1}">
        <tr>
            <td width="20%">${item.targetCrowd}</td>
            <td width="40%">${item.content}</td>
            <td width="20%"  class="jt-check-td">
                <input  type="checkbox" name="markValue1" value="7"<c:if test="${fn:contains(signAgreement.allPackageId,item.packageId)}">checked="checked"</c:if>/>
                    </td>
            <td width="20%">${item.remark}</td>
        </tr>
    </c:forEach>
    </tbody>
</table>

 


http://www.niftyadmin.cn/n/1085185.html

相关文章

uni-app入门 - template、script个函数格式备忘

<template><view><text style"font-size: 16px;">字母</text><view tap"az.pop()">{{az}}</view><text style"font-size: 16px;">长度: {{len}}</text></view></template><sc…

怎么用 Photoshop 把图片变清晰?

效果图 方法 怎么用 Photoshop 把图片变清晰&#xff1f; - 知乎相信大家都碰到过这样的问题&#xff1a;找到了一张心仪的图片打算用作素材/壁纸&#xff0c;结果发现这张图片的像素太低&#xff0c;画…https://www.zhihu.com/question/33589020/answer/151577134 1.打开Ps…

php 表单过期,PHP防止表单重复提交以及表单过期处理

用户提交表单时可能因为网速的原因&#xff0c;或者网页被恶意刷新&#xff0c;致使同一条记录重复插入到数据库中&#xff0c;这是一个比较棘手的问题。我们可以从客户端和服务器端一起着手&#xff0c;设法避免同一表单的重复提交。1&#xff0e;使用客户端脚本提到客户端脚本…

获取多个同名textarea 的值

业务背景 服务内容可以填写3条&#xff0c;计划一个字段存储&#xff0c;使用标识符分割 html代码 <tr><td rowspan"3">(<input type"text" class"jt_input" id"nianDu1" style"width: 40px;">)年度有偿…

x86 x64 x86_64 AMD64 区别

x86&#xff1a;32位&#xff08;通常i386是32位CPU的统称&#xff0c;i686是i386的子集&#xff09;x64&#xff1a;64位&#xff08;代表CPU&#xff1a;IA64&#xff0c;现在几乎没有这样纯粹的64位CPU&#xff0c;都是兼容32位的64位CPU&#xff0c;如下&#xff09;x86_64…

php 子字符,PHP字符串中插入子字符串方法总结 原创

本文实例讲述了PHP字符串中插入子字符串方法。分享给大家供大家参考&#xff0c;具体如下&#xff1a;首先来看看一个网上常见的方法&#xff1a;方法一&#xff1a;字符串遍历function str_insert($str, $i, $substr){for($j0; $j$startstr . $str[$j];}for ($j$i; $j$laststr…

‘javac‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件解决

问题场景 最近面试&#xff0c;重过java&#xff0c;编写完测试文件后&#xff0c;javac命令编译出错&#xff0c;但是java -version是可以查看版本的 解决方法 将之前配置的path路径&#xff0c;分开写了&#xff0c;并且去掉后面的分号&#xff0c;保存后重新打开cmd 解决

0 1 1oracle备份,ORACLE EXADATA升级—从11.2.3.1.0到11.2.3.3.0–(2)备份环境

1.配置NFS环境为了能够保证升级出错以后&#xff0c;可以回退到升级前的状态。我们需要把整个Exadata的部分环境做一个备份。我们采用的备份方式是NFS方式。我们找到了一台能够ping通的局域网内网的Linux服务器&#xff0c;把这台服务器将作为NFS的服务器&#xff0c;并且这台服…