还是一个鼠标点击td变成input,失去焦点更新数据库
来源:互联网 发布:茵宝淘宝旗舰店怎么样 编辑:程序博客网 时间:2024/05/16 19:50
之前有发过一个php的,http://www.corange.cn/archives/2010/04/3576.html
这两天又研究了一个,这个也是亲自测试过的
html部分
<Tr>
<Td width="17" class="catid"><?php echo $row['bigclassid']?></Td>
<Td width="133" ><span class="listorder" title="点击修改"><?php echo $row['sort']?></span></Td>
</Tr>
注意上面第一列一定要放在第一列,就是id那一列
js部分
<script>
$('.listorder').click(function(e){
var catid = $(this).parent().siblings("td:eq(0)").text();//获取同一行上 第一列中的id值
var listorder_now_text = $(this).text();//获取listorder中的内容 先保存起来
$(this).text("");//设置内容为空
var list_form = '<input type="text" value="'+listorder_now_text+'" size=2 class="listorder_input" />' ;
$(this).parent().append(list_form); //插入 input框
$(".listorder_input").focus();
//自定义一个div 提示修改中
var loading = '<div id="loading"><img src="loading.gif" alt="修改中..." width="20" /></div>';
$(this).parent().append(loading);
$('#loading')
.css({
"color" : "red" ,
"display" : "none"
})
//定义ajax的全局事件
$(this).ajaxStart(function(){
$('#loading').show();
})
$(this).ajaxStop(function(){
$('#loading').remove();
})
$(".listorder_input").blur(function(){
var thislist = $(this).siblings(); //取得同级的标签 即 修改后需要显示的 listorder
$.post("update_bigclassname_3.php",{
action : "mod_listorder",
catid : catid ,
listorder : $(this).attr("value")
} , function(data, textStatus){
$(thislist).text(data);
}
);//end .post
$(this).remove();
})//end function blur
})// end function click
</script>
更新部分就是普通文件,
<?php
mysql_select_db($database_lr, $lr);
$bigclassid = trim($_REQUEST['catid']);
$sort = trim($_REQUEST['listorder']);
$update_sql = "update bigclass set sort='$sort' where bigclassid='$bigclassid'";
$result = mysql_query($update_sql);
echo $sort;
?>
只要注意到上面那个echo $sort;就是更新完毕后传递的值
同样要用到jquery,请自己下载后调试
这个感觉比之前那个效果更好,当然看你自己喜欢哪个
原文地址:http://www.corange.cn/archives/2010/04/3584.html
- 还是一个鼠标点击td变成input,失去焦点更新数据库
- Jquery php 点击td变成input,修改后失去焦点发送数据
- 双击 表格 td 变成 可以编辑的input框 失去焦点提交
- 点击td转换成input,失去焦点时发送修改数据
- JQ点击区域,变成input框,失去焦点在变回来
- js input 鼠标点击清除提示内容,失去焦点还原默认内容的方法
- 点击变td为input更新
- 点击其他区域,input输入框不失去焦点
- input获得焦点,失去焦点
- 失去鼠标焦点触发
- 怎样使input失去焦点
- input框失去获得焦点
- input文本框获取/失去焦点
- 今天写一个注册或是登录时都可以用的东西,就是在input方框中点击,方框内文字消失,失去焦点,则又显示
- js实现input文本框点击时文字消失,失去焦点时文字出现
- input中blur失去焦点事件与点击事件冲突的解决方法
- 文本框失去焦点实现更新
- word07在失去焦点之后不能使用鼠标点击的解决方法
- 从IBM“新锐洞察”看未来商业智能的发展趋势
- 数据库连接池的基本原理
- 大型软件公司.net面试题!一定得看(附答案)
- 主swf控制多个加载进来的swf的播放(多个swf之间的通信练习)
- [WP-Plugin]Sidebar Widget 基礎架構(wp-plugin-base.php)
- 还是一个鼠标点击td变成input,失去焦点更新数据库
- .NET网店系统汇总(原创)
- 系统调用函数说明、参数值及定义
- 手机浏览器开发初步调研
- 程序中数据存放的位置及特性
- Jquery隐藏式评论
- 用什么来拯救?
- C/C++集成设计环境—Code::Blocks安装及使用
- 谁有电气专升本专业方面的资料,分享一下,谢谢!