jquery实现单击按钮文本变input输入框修改数据

jquery实现单击按钮文本变input输入框修改数据

代码

html

<table class="listtable">
      <caption>所有部门:</caption>
      <tr class="listheader">
          <th>部门编号</th>
          <th>部门名称</th>
          <th>操作</th>
      </tr>
      <tr>
           <td>1</td>
           <td id="depar">财物部</td>
           <td>
			  <input id="edit" class="clickbutton" type="submit" value="编辑"/>
			  <input id="cancel" class="clickbutton" type="hidden" value="取消"/>
			  <input id="del" class="clickbutton" type="button" value="删除"/>
           </td>
      </tr>
                    
</table>

js

<script>
$(function(){
			//先拿出原文本,以备取消使用;
			var old = $('#depar').html();
			//点击(修改&提交)
			$('#edit').click(function(){
				//判断按钮是否是提交按钮
				if($('#edit').attr('value')!=='提交'){
				//不是
					//把原文本复盖,填充原文本到value
	$('#depar').html("<input id='inp' type='text' name='editname' value="+old+" >");
					//改变type属性把取消按钮显示出来
					$('#cancel').attr('type','button');
					//改变value属性把修改为提交
					$('#edit').attr('value','提交');
				}else{
				//是
					alert($('#inp').val());
				}
				});
    
			//点击取消
			$("#cancel").click(function(){
				//改变value属性把提交改为编辑
				$('#edit').attr('value','编辑');
				//将原文本填充,并复盖<input ........>
				$('#depar').html(old);
				//将取消隐藏
				$('#cancel').attr('type','hidden');
				});
    
			//点击删除
			$('#del').click(function(){
				alert("删除!");
				})
			});
</script>
图片


未操作
未操作

点击编辑
点击编辑

点击提交
点击提交

ps:2020/10/6随笔笔记

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值