博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jsp table 表格单元格编辑示例
阅读量:7240 次
发布时间:2019-06-29

本文共 2680 字,大约阅读时间需要 8 分钟。

列表单元格:

//两个 隐藏的 input, 第一个存 记录 id, 单元格内容是排序码 :

<%=ordinal%> <%        if (!state.equals("已过期")) {       %>" /> <%        }       %>

  

<button class="layui-btn layui-btn-sm" style="margin-left: 46%"

   οnclick="modifyOrder()" id="modifyOrder">编辑排序</button>

 

1 function modifyOrder(){ 2     if($("#modifyOrder").html()=="编辑排序"){ 3         $("#modifyOrder").html("保存排序"); 4         $("td[id=ordinal]").each(function(){ 5             if($(this).find("input").length!=1){ 6                 $(this).attr("contenteditable","true"); 7             } 8         }); 9     }else{        10         var orderRule=/^([1-9][0-9]{0,3})$/;    11         var flag=1;//保存12         $("td[id=ordinal]").each(function(){13             if($(this).find("input").length!=1){14                 var value=$.trim($(this).text());15                 if(!orderRule.test(value)){16                     flag=0;17                     if(value==""){18                         alert("排序码不能为空!");    19                     }else if(value>9999){20                         alert("排序超出数值范围,请重新输入!");21                     }else{22                     23                         alert("排序码只能为整数!");24                     }25                     26                 }27             }28         });29         if(flag==1){
//保存30 $("td[id=ordinal]").each(function(){ 31 if($(this).find("input").length!=1){32 $(this).find("input")[0].value+=("/"+$(this).text());//两个 隐藏的 input, 第一个存 记录 id, 单元格内容是排序码 33 }34 }); 35 $.post("web?module=stwmgr&action=Advertisement&method=modifyAdvertisementOrdinal&tokenId=<%=request.getParameter("tokenId") %>",36 $("#form2").serialize(),function(data){37 $("#modifyOrder").html("编辑排序")38 $("td[id=ordinal]").each(function(){ 39 if($(this).find("input").length!=1){40 $(this).attr("contenteditable","false");41 }42 });43 alert("保存成功!")44 });45 }46 }47 }

 

后台代码:

public void modifyAdvertisementOrdinal() throws SystemException {        String[] ordinalArray=getParameterValues("newOrdinal");        AdvertisementDAO dao=AppDAO.createAdvertisementDAO();        for (String string : ordinalArray) {            String[] arr=string.split("/");            if(!arr[1].equals("0")){                try {                    dao.editAdvertisementOrdinal(arr[0], arr[1].trim());                } catch (Exception e) {                    throw new SystemException(e);                }            }        }    }

 

转载地址:http://ezfbm.baihongyu.com/

你可能感兴趣的文章
Python随笔1
查看>>
Ubuntu16.04搭建Postfix作为SMTP服务器
查看>>
Linux——网络端口的状态netstat、ifconfig
查看>>
android 单位总结
查看>>
canvas元素简易教程(5)(大部分转自火狐,自己只写了简单的代码分析)
查看>>
ArcCore重构-生成%_offset.h文件
查看>>
关于kafka的新的group无法订阅到topic中历史消息的问题
查看>>
zp_bj_03
查看>>
Idea 实时编译 和 热部署
查看>>
如何javascript获取css中的样式
查看>>
mysql INFORMATION_SCHEMA (转)
查看>>
多线程之异步编程: 经典和最新的异步编程模型,async与await
查看>>
length
查看>>
JDK源码阅读--HashMap
查看>>
Adroid 展开收起效果实现
查看>>
PHP:第五章——字符串转换与比较
查看>>
Thinkphp+Uploadify
查看>>
菜鸟学习WCF笔记-契约(Contract)
查看>>
注册登录系统的基本逻辑与结构——ASP.NET(C#)源代码
查看>>
AC日记——元素查找 codevs 1230
查看>>