jquery实现可编辑型表单效果代码编写

1、效果图
在这里插入图片描述
在这里插入图片描述
2、代码

<style>
			/*common css begin*/
			*{margin:0px;padding:0px;}
			body{font-family: 微软雅黑,Microsoft yahei,Arial,Verdana,Tahoma,sans-serif; font-size: 12px;}
			a { color: #666; text-decoration: none; cursor: pointer; }
			a, input { outline: none; }
			.fl { float: left; }
			.fr { float: right; }
			.clearfix:after{content:"";display:block;clear: both;}
			/*common css end*/
			.content{margin:10px;}
			.label{float:left;}
			.name{float:left;}
			.edit-info{float:left;display: none;}
			.edit-box{float:left;margin-left:10px;}
			.edit-box a{color:#337FE5;}
			.edit-box a.btn-finish{display: none;}
		</style>
		<div class="content">
			<div class="label">用户名:</div>
			<div class="name">张三</div>
			<div class="edit-info">
				<input type="text" class="input"/>
			</div>
			<div class="edit-box">
				<a href="javascript:;" class="btn-edit">编辑</a>
				<a href="javascript:;" class="btn-finish">完成</a>
			</div>
		</div>
		<script type="text/javascript" src="js/jquery.min.js"></script>
		<script>
			$(function(){
				$(".btn-edit").click(function(){
					$(this).hide();
					$(this).parents(".content").find(".name").hide();
					$(this).parents(".content").find(".btn-finish").show();
					$(this).parents(".content").find(".edit-info").show();
				})
				$(".btn-finish").click(function(){
					var inner=$(this).parents().find(".edit-info .input").val();
					if(inner==""){
						$(this).parents(".content").find(".name").html("张三");
					}else{
						$(this).parents(".content").find(".name").html(inner);
					}
					$(this).hide();
					$(this).parents(".content").find(".name").show();
					$(this).parents(".content").find(".btn-edit").show();
					$(this).parents(".content").find(".edit-info").hide();
				})
			});
		</script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值