编辑-保存-取消

<span style="font-family:KaiTi_GB2312;font-size:18px;"><!doctype html>
<html lang="en">
 <head>
  <meta charset="UTF-8">
  <meta name="Generator" content="EditPlus®">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
  <title>Document</title>
  <script type="text/javascript" src="jquery-1.11.1.min.js"></script>
  <style stye="text/css">
	.dialog{width:160px;height:40px;line-height:40px;text-align:center;}
	#box{margin:100px auto;}
	input{height:25px;border:1px solid green;}
	#box .tmui-btns{display:none}
  </style>
 </head>
 <body>

	<div id="box">
		<div class="item">
			<div class="name" title="11111">11111</div>
			<a href="javascript:void(0)" data-opid="1" class="tmui-btns save">保存</a>
			<a href="javascript:void(0)" class="tmui-btns cancle">取消</a> 
			<a href="javascript:void(0);" class="edit">编辑1</a>

		</div>
		<div class="item">
			<div class="name" title="22222">22222</div>
			<a href="javascript:void(0)" data-opid="2"  class="tmui-btns save">保存</a>
			<a href="javascript:void(0)" class="tmui-btns cancle">取消</a> 
			<a href="javascript:void(0);" class="edit">编辑1</a>
		</div>
		<div class="item">
			<div class="name" title="333333">333333</div>
			<a href="javascript:void(0)" data-opid="3" class="tmui-btns save">保存</a>
			<a href="javascript:void(0)" class="tmui-btns cancle">取消</a> 
			<a href="javascript:void(0);" class="edit">编辑1</a>
		</div>
	</div>
	<script type="text/javascript">
		
		$(function(){

			//编辑事件
			$("#box").find(".edit").click(function(){//====查询box下面 class="edit"
				//获取修改的名字的框
				var $name = $(this).parent().find(".name");
				//获取div里面的文本内容
				var text = $name.text();
				//隐藏当前的编辑按钮
				$(this).hide();
				//显示保存和取消按钮
				$(this).parent().find(".tmui-btns").show();
				//给div加入一个输入框,并且把内容放入在input中
				$name.html("<input type='text' class='itemvalue' value='"+text+"'>");
				//并且选中要修改的内容
				$name.find(".itemvalue").select();
			});

			//取消事件
			$("#box").find(".cancle").click(function(){
				//获取name的对象
				var $name = $(this).parent().find(".name");	
				//把title的值重新赋给div
				$name.html($name.attr("title"));
				//隐藏保存按钮和取消按钮给隐藏
				$(this).parent().find(".tmui-btns").hide();
				//编辑按钮显示出来
				$(this).parent().find(".edit").show();
			});

			//保存事件
			$("#box").find(".save").click(function(){
				//获取name的对象
				var $name = $(this).parent().find(".name");	
				//获取文本框的内容
				var newValue = $(this).parent().find(".itemvalue").val();
				//获取元素的标题
				var title = $name.attr("title");
				//这里如点击保存的时候如果没有发生任何的变化执行取消事件.
				if(newValue!="" && title == newValue){
					//trigger事件触发
					 $(this).parent().find(".cancle").trigger("click");	//触发我们的取消事件
					return;
				}

				if(newValue!="" && newValue.length<100){
					var opid = $(this).data("opid");
					$name.attr("title",newValue).html(newValue);
					alert("您要修改的id是:"+opid+"文件名是:"+newValue);
					//执行一个ajax把新的文件名通过id去修改数据库的信息
					$(this).parent().find(".tmui-btns").hide();
					$(this).parent().find(".edit").show();
				}else{
					alert("请输入文件名称或者文件名不得超过100");
				}
			});


		});
	</script>
 </body>
</html></span>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值