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 ...
随机推荐
- 【Android】异步加载布局探索
最近在做的项目页面复杂导致布局嵌套多层,而且又使用了百分比布局(可能主要是这个原因)导致页面加载的时候主线程会被阻塞, 那要想减少主线程阻塞,一来就是简化布局,减轻LayoutInflater的负担, ...
- github windows配置以及ssh生成 Permission denied (publickey)
1:进入cmd命令下,或者可以使用GIt工具 (如果出现了 Permission denied 或者配置多个SSH Key跳第6步) git工具 下载地址:https://git-scm.com ...
- Linux module 添加到bashrc 和临时ifort编译器 以及python2和3的配置
第一步vim ~/.bashrc按键盘的i然后source /home/export/online1/bjpara/para/modules/scripts/cn-module.sh最后:x! bas ...
- Nginx的rewrite应用
Rewrite主要的功能是实现URL重写,Nginx 的 Rewrite 规则采用 PCRE Perl 兼容正则表达式的语法进行规则匹配,如相使用 Nginx 的 Rewrite 功能,在编译 Ngi ...
- MySQL skip-character-set-client-handshake导致的一个字符集问题
http://www.quweiji.com/mysql-skip-character-set-client-handshake%E5%AF%BC%E8%87%B4%E7%9A%84%E4%B8%80 ...
- 在datasnap 中使用unidac 访问数据(服务器端)
从delphi 6 开始,datasnap 作为delphi 自带的多层框架,一直更新到最新的delphi 10.3 .同时逐步增加了很多新的功能 ,比如支持REST 调用,支持 IIS ,apach ...
- MFC字体样式和颜色设置
在编写MFC界面程序时,可能会使用不同大小或者颜色的字体,这里稍做记录. 使用方法 CFont *m_pFont;//创建新的字体 m_pFont = new CFont; m_pFont->C ...
- python20分钟入门
原子类型 # 内建函数名不可以做变量名如sum,ord abs(-1) # 1 d = dict() # d = {}空字典的构造 l = list() # l = [] s = set(list) ...
- 在jenkins中调用maven的变量
Maven内置变量说明: ${basedir} 项目根目录(即pom.xml文件所在目录) ${project.build.directory} 构建目录,缺省为target目录 ${project. ...
- Scala微服务架构 一
因为公司的一个项目需求变动会非常频繁,同时改动在可控范围内,加上产品同学喜欢一些超前思维,我们的CTO决定提前开启八门,使用微服务架构. 划重点 微服务架构主要特点: ==独立组件(自主开发升级)== ...