<tbody>
<tr>
<#if scopes?exists>
<#list scopes as scopes>
<td id='${(scopes.scopeId)?default(0)}'>${(scopes.lowerLimit)?default("")}</td>
<td id='${(scopes.scopeId)?default(0)}'>${(scopes.upperLimit)?default("")}</td>
</tr>
</#list>
</#if>
</tr>
</tbody>

js:

<script type="text/javascript"
src="http://www.17sucai.com/static/js/jquery-1.4.2.min.js"></script>
<script type="text/javascript">
$(function() {
$('table td').click( //定义点击事件
function() {
if (!$(this).is('.input')) {
//获取该td的id
var this_id=$(this).attr("id");
alert(this_id);
//如果当前不是.input类
$(this).addClass('input')
.html(
'<input type="text" name="inputid" id="inputid" value="' + $(this)
.text() + '" />').find('input')
.focus().blur(function() {
//失去焦点获取值,存入数据库
var inputid = document.getElementById("inputid").value; //获取该写入的值
//alert(inputid);
$.ajax({
     url:'myChangeTest.action',
data:{
sendTime: (new Date()).getTime(),
this_id: this_id,
inputid: inputid
},
type:"post",
async:false,
dataType:"json",
success:function(data){
if(data.success){
alert("sucess");
}else{ }
}
}); //当前添加类获得元素新插入一个input通过遍历获得input定义伪类,当失去焦点以后在定义一个方法
$(this).parent().removeClass('input')
.html($(this).val() || 0);
//当前查找每个元素,删除掉input类获得input所有元素的值并且和0
});
}
}).hover(function() {
//定义伪类
$(this).addClass('hover');
}, function() {
//定义方法
$(this).removeClass('hover');
}); });
</script>
<style type="text/css">
/* 一些网页的样式 */
body {
font-family: "Segoe UI", Frutiger, Tahoma, Helvetica, "Helvetica Neue",
Arial, sans-serif;
font-size: 62.5%;
} table {
border-collapse: collapse;
} td,th {
text-align: center;
border: 1px solid #ddd;
padding: 2px 5px;
} caption {
margin: 0 0 .5em;
font-weight: bold;
} table {
width: 500px;
height: 200px;
margin-left: 30px;
} td,th {
font-size: 1.2em;
padding: 2px;
width: 13%;
} th {
background-color: #f4f4f4;
} caption {
font-size: 1.5em;
} table {
float: left;
margin: 40px 40px 0 0;
} .demo {
width: 500px;
margin: 0 auto;
} /* input */
td input {
border: 1px solid orange;
background: yellow;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
position: absolute;
padding: 8px 0;
text-align: center;
width: 60px;
margin: -17px 0 0 4px;
font-size: 1.4em;
} td.input {
padding: 0;
position: relative;
} td.hover {
background: #eee;
}
</style>

心得,就是焦点的问题,失去焦点的时候 ajax 传到后台保存

jq通过对象获取其ID值,再简单ajax传到后台改值的更多相关文章

  1. jq通过对象获取其ID值

    $(this).click(function(){ var this_id=$(this).attr("id");// attr(属性名) 获取属性的值 alert(this_id ...

  2. Thinkphp 获取最大值id值

    有时候项目需要获取数据库最大的id值,比如生成订单,做排序号,那么Thinkphp 如何获取最大值id值. $info=D('Customer')->where('1=1')->order ...

  3. js判断是否是对象获取子窗体值

    判断是否是对象 Object.prototype.toString.call(obj) 装换为数组 Array.prototype.slice.call(obj) 父窗体获取值子窗体值$(functi ...

  4. 数据库插入数据返回当前主键ID值方法

    当我们插入一条数据的时候,我们很多时候都想立刻获取当前插入的主键值返回以做它用.我们通常的做法有如下几种: 1. 先 select max(id) +1 ,然后将+1后的值作为主键插入数据库: 2. ...

  5. Android(java)学习笔记105:Map集合的遍历之键值对对象找键和值

    package cn.itcast_01; import java.util.HashMap; import java.util.Map; import java.util.Set; /* * Map ...

  6. Java基础知识强化之集合框架笔记53:Map集合之Map集合的遍历 键值对对象找键和值

    1. Map集合的遍历(键值对对象找键和值) Map -- 夫妻对  思路:  A: 获取所有结婚证的集合  B: 遍历结婚证的集合,得到每一个结婚证  C: 根据结婚证获取丈夫和妻子 转换:  A: ...

  7. EF-获取自增ID值

    EF6中,如果将模型类的ID属性设置为主键自增,则我们在外部怎么对其赋值,数据库依然会将该值自增,而不会处理外部给的值. 如果我们在新增数据之后,需要用到这个自增的ID主键,怎么获取呢?EF6在执行完 ...

  8. 数据库插入数据返回当前自增主键ID值的方法

    当我们插入一条数据的时候,我们很多时候都想立刻获取当前插入的主键值返回以做它用.我们通常的做法有如下几种: 1. 先 select max(id) +1 ,然后将+1后的值作为主键插入数据库: 2. ...

  9. Android(java)学习笔记44:Map集合的遍历之键值对对象找键和值

    1. Map集合的遍历之 键值对对象找 键和值: package cn.itcast_01; import java.util.HashMap; import java.util.Map; impor ...

随机推荐

  1. [leetcode]81. Search in Rotated Sorted Array II旋转过有序数组里找目标值II(有重)

    This is a follow up problem to Search in Rotated Sorted Array, where nums may contain duplicates. 思路 ...

  2. 创建的vue项目出错的时候,提示This dependency was not found错误的处理方法

    错误如图所示: 解决方法:npm install stylus-loader css-loader style-loader --save-dev

  3. 如何学好游戏3D引擎编程

    注:本文是网上看到的一篇文章,感觉写的很好,因此收藏了下来 <如何学好游戏3D引擎编程>此篇文章献给那些为了游戏编程不怕困难的热血青年,它的神秘要我永远不间断的去挑战自我,超越自我,这样才 ...

  4. (O)WEB:前端网站性能优化(原创)

    *从理论.实战编码.实战调试3个方面学习前端性能优化(包括页面加载时间和页面流畅度): -------------------------------理论----------------------- ...

  5. javaScript 字符串

    var name = '小明'; var age = 20; var message = '你好, ' + name + ', 你今年' + age + '岁了!'; alert(message) 要 ...

  6. ABP框架系列之十三:(Authorization-授权)

    Introduction Almost all enterprise applications use authorization in some level. Authorization is us ...

  7. 服务器安装ubuntu 14.04 server,开机启动屏幕不停滚动错误WRITE SAME failed. Manually zeroing

    昨天给服务器上安装了一个Ubuntu-14.04-server系统,安装完成后系统可以正常启动,但屏幕上一直滚动着一个错误,sda1:WRITE SAME failed. Manually zeroi ...

  8. re、词云

    正则:   re.S使点也能匹配到\n:re.I不区分规则中的大小写:re.X忽略空格及#后的注释:re.M把^和$由文首文末变为各行的首尾.   Egの删除各行行尾的alex,alex不区分大小写: ...

  9. Log4Cpp的使用(转)

    本文介绍如何使用Log4CPP. Log4Cpp介绍 Log4Cpp的Api接口可以在http://log4cpp.sourceforge.net/api/index.html中查询得到. Log4C ...

  10. delphi如何在form显示出来后处理指定的事件(例如自动登录)

    最近写一个delphi客户端,遇到一个自动登录问题,已经解决了思路如下: 1.在Form的oncreate事件中读取用户配置文件,检查及处理是否保存了用户密码,是否自动登录,如果需要自动登录, 自动登 ...