jq通过对象获取其ID值,再简单ajax传到后台改值
<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传到后台改值的更多相关文章
- jq通过对象获取其ID值
$(this).click(function(){ var this_id=$(this).attr("id");// attr(属性名) 获取属性的值 alert(this_id ...
- Thinkphp 获取最大值id值
有时候项目需要获取数据库最大的id值,比如生成订单,做排序号,那么Thinkphp 如何获取最大值id值. $info=D('Customer')->where('1=1')->order ...
- js判断是否是对象获取子窗体值
判断是否是对象 Object.prototype.toString.call(obj) 装换为数组 Array.prototype.slice.call(obj) 父窗体获取值子窗体值$(functi ...
- 数据库插入数据返回当前主键ID值方法
当我们插入一条数据的时候,我们很多时候都想立刻获取当前插入的主键值返回以做它用.我们通常的做法有如下几种: 1. 先 select max(id) +1 ,然后将+1后的值作为主键插入数据库: 2. ...
- Android(java)学习笔记105:Map集合的遍历之键值对对象找键和值
package cn.itcast_01; import java.util.HashMap; import java.util.Map; import java.util.Set; /* * Map ...
- Java基础知识强化之集合框架笔记53:Map集合之Map集合的遍历 键值对对象找键和值
1. Map集合的遍历(键值对对象找键和值) Map -- 夫妻对 思路: A: 获取所有结婚证的集合 B: 遍历结婚证的集合,得到每一个结婚证 C: 根据结婚证获取丈夫和妻子 转换: A: ...
- EF-获取自增ID值
EF6中,如果将模型类的ID属性设置为主键自增,则我们在外部怎么对其赋值,数据库依然会将该值自增,而不会处理外部给的值. 如果我们在新增数据之后,需要用到这个自增的ID主键,怎么获取呢?EF6在执行完 ...
- 数据库插入数据返回当前自增主键ID值的方法
当我们插入一条数据的时候,我们很多时候都想立刻获取当前插入的主键值返回以做它用.我们通常的做法有如下几种: 1. 先 select max(id) +1 ,然后将+1后的值作为主键插入数据库: 2. ...
- Android(java)学习笔记44:Map集合的遍历之键值对对象找键和值
1. Map集合的遍历之 键值对对象找 键和值: package cn.itcast_01; import java.util.HashMap; import java.util.Map; impor ...
随机推荐
- PHP请求ws出现的问题
在SOAPUI中的请求如下: <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/&qu ...
- 3H - 进制转换
输入一个十进制数N,将它转换成R进制数输出. Input 输入数据包含多个测试实例,每个测试实例包含两个整数N(32位整数)和R(2<=R<=16, R<>10). Outpu ...
- shell脚本编写informix数据库中表的导入和导出
表的导入: 第一行:是指此脚本使用/bin/bash来解释执行. 第四行:定义一个list,里面存放表的名称,之间用空格隔开. 第七行:dbaccess tofpe(数据库名) <<EOF ...
- 《笨方法学Python》加分题10
print(r"\n [换行]演示:", "\n第一行\n第二行") print("-" * 20) print(r"\\ [反斜 ...
- ulogd(一)
参考资料: https://blog.csdn.net/eydwyz/article/details/52456335 https://blog.csdn.net/chinalinuxzend/art ...
- SAS DATA步读取数据
上面一节讲了SAS的基本概念,以及语法结构,这次主要讲解SAS DATA步读取数据. 1 ·列表输入 2 ·按列输入 3 ·格式化输入 使用DATA步读取数据的基本形式如下: DA ...
- 加盟阿里!贾扬清被曝从Facebook离职,任阿里硅谷研究院VP
3 月 2 日傍晚,知乎上爆出一则 AI 人事变动大消息——Caffe 作者贾扬清将从 Facebook 离职. 短短数小时,就有近 10 万人浏览这个问题.不仅如此,据 AI 前线爆料,贾扬清离开 ...
- python模块:json
r"""JSON (JavaScript Object Notation) <http://json.org> is a subset of JavaScri ...
- vue使用矢量图
1.在阿里巴巴矢量图标下载下来 2.放到static下 3.main.js下 import '../static/iconfont/iconfont.css' 4.调用<i class=&quo ...
- ansible教程
相关教程: 权威指南:http://www.ansible.com.cn/ 博客教程:https://www.w3cschool.cn/automate_with_ansible/ 视频教程: htt ...