jsp table 表格单元格编辑示例
列表单元格:
//两个 隐藏的 input, 第一个存 记录 id, 单元格内容是排序码 :
<td id="ordinal"><%=ordinal%> <%
if (!state.equals("已过期")) {
%><input type="hidden" name="newOrdinal"
value="<%=rec.getString("advertisementId")%>" /> <%
}
%><input type="hidden" value="<%=state%>" /></td>
<button class="layui-btn layui-btn-sm" style="margin-left: 46%"
onclick="modifyOrder()" id="modifyOrder">编辑排序</button>
function modifyOrder(){
if($("#modifyOrder").html()=="编辑排序"){
$("#modifyOrder").html("保存排序");
$("td[id=ordinal]").each(function(){
if($(this).find("input").length!=1){
$(this).attr("contenteditable","true");
}
});
}else{
var orderRule=/^([1-9][0-9]{0,3})$/;
var flag=1;//保存
$("td[id=ordinal]").each(function(){
if($(this).find("input").length!=1){
var value=$.trim($(this).text());
if(!orderRule.test(value)){
flag=0;
if(value==""){
alert("排序码不能为空!");
}else if(value>9999){
alert("排序超出数值范围,请重新输入!");
}else{
alert("排序码只能为整数!");
}
}
}
});
if(flag==1){//保存
$("td[id=ordinal]").each(function(){
if($(this).find("input").length!=1){
$(this).find("input")[0].value+=("/"+$(this).text());//两个 隐藏的 input, 第一个存 记录 id, 单元格内容是排序码
}
});
$.post("web?module=stwmgr&action=Advertisement&method=modifyAdvertisementOrdinal&tokenId=<%=request.getParameter("tokenId") %>",
$("#form2").serialize(),function(data){
$("#modifyOrder").html("编辑排序")
$("td[id=ordinal]").each(function(){
if($(this).find("input").length!=1){
$(this).attr("contenteditable","false");
}
});
alert("保存成功!")
});
}
}
}
后台代码:
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);
}
}
}
}
jsp table 表格单元格编辑示例的更多相关文章
- Bootstrap:Bootstrap_table第一篇:快速用bootstrap_table(支持参数)筛选并展示数据,固定表格前几列,实现表格单元格编辑
1.准备好css和js文件 <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstr ...
- ABBYY FineReader 15 新增编辑表格单元格功能
ABBYY FineReader 15(Windows系统)新增编辑表格单元格功能,在PDF文档存在表格的前提下,可将表中的每个单元格作为单独的文字块进行单独编辑,单元格内的编辑不会影响同一行中其他单 ...
- javascript生成表格增删改查 JavaScript动态改变表格单元格内容 动态生成表格 JS获取表格任意单元格 javascript如何动态删除表格某一行
jsp页面表格布局Html代码 <body onload="show()"> <center> <input type="text" ...
- 关于.net Microsoft.Office.Interop.Word组建操作word的问题,如何控制word表格单元格内部段落的样式。
控制word表格单元格内部文字样式.我要将数据导出到word当中,对于word表格一个单元格中的一段文字,要设置不同的样式,比如第一行文字作为标题要居中,加粗,第二行为正常的正文. 代码如下 publ ...
- JavaScript动态改变表格单元格内容的方法
本文实例讲述了JavaScript动态改变表格单元格内容的方法.分享给大家供大家参考.具体如下: JavaScript动态改变表格单元格的内容,下面的代码通过修改单元格的innerHTML来修改单元格 ...
- 关于html表格单元格宽度的计算规则
* { margin: 0; padding: 0 } body { background: #fafafa } ul,li { list-style: none } h1 { margin: 20p ...
- html table中单元格自动换行
table中单元格自动换行样式: table-layout: fixed; word-wrap: break-word; table-layout 可能的值(IE不支持inherit属性) 值 描 ...
- colgroup中col定义表格单元格宽度
colgroup中可以使用col来定义表格单元格宽度,可以使用像素(数字),百分比,我们来具体看看有什么不同. 先看一个最基本的:用像素(数字)表示,因为table有个宽度,这里表示占比 <ht ...
- easyui datagrid 单元格编辑(cell editing)
demo中有row editing 项目中发现个cell editing,但是有bug,修改好了 主要实现功能:单击数据表格单元格,编辑单元格数据 js代码如下: $.extend($.fn.data ...
随机推荐
- Springboot 线程池配置
最近的项目里要手动维护线程池,然后看到一起开发的小伙伴直接用Java了,我坚信Springboot不可能没这功能,于是查了些资料,果然有,这里给一下. 首先我们都知道@Async标签能让方法异步执行, ...
- Reveal逆向工程:分析任意iOS应用的UI界面
在iOS逆向工程中,Reveal扮演着重要角色,一般情况下,Reveal在iOS开发过程中可以分析UI界面的状态,同样也可以应用于分析其他任意的App.特别是对于初学者来说,去了解其他优秀App的界面 ...
- JavaScript获取事件对象和目标对象
在JavaScript开发中,经常需要获取触发某个事件的目标对象.让后根据目标对象进行不同的业务处理.下面展示通过JavaScript获取触发事件的事件目标对象.如下: Js代码 1 2 3 4 5 ...
- USBDM RS08/HCS08/HCS12/Coldfire V1,2,3,4/DSC/Kinetis Debugger and Programmer -- Driver Install
Installation of USBDM USB drivers for Windows There are four installers provided: USBDM_Drivers_x_x_ ...
- 使用filezilla server搭建FTP服务器
参考文献 http://www.pc6.com/infoview/Article_51961_all.html 背景 需要在内网环境下搭建一个FTP服务器,查阅相关资料发现使用filezilla se ...
- [廖雪峰] Git 分支管理(3):分支管理策略
通常,合并分支时,如果可能,Git 会用 Fast forward 模式,但这种模式下,删除分支后,会丢掉分支信息. 如果要强制 禁用 Fast forward 模式,Git 就会在 merge 时生 ...
- chrome ui源码剖析-Accelerator(快捷键)
好久没有自己写东西了,chrome有着取之不尽的技术精华供学习,记录一下. 源码目录: http://src.chromium.org/viewvc/chrome/trunk/src/ui/bas ...
- AngularJS订阅API服务
本篇使用AngularJS实现订阅某个API服务. 首页大致是: 其中,what's on显示首页内容,Search通过输入关键词调用API服务显示到页面,MyShows显示订阅的内容. Sarch页 ...
- poi excel导入导出
pom <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artif ...
- Windows/Linux下引用jar包,并用javac/java编译运行
Windows/Linux下引用jar包,并用javac/java编译运行,有需要的朋友可以参考下. 1> Windows 假设要引用的jar放在D:/test目录下,名字为t1.jar, ja ...