JavaScript实现点击可编辑

  function editElement(element, captcha_id){

    var oldhtml = element.innerHTML;
    var txt = (element.innerText === '点击添加') ? '' : element.innerText
    var newobj = document.createElement('input');
    newobj.type = 'text';
    newobj.value = txt
    newobj.onblur = function(){

      if(this.value == undefined || this.value == null || this.value == '')
        element.innerHTML = oldhtml;
      else{
        element.innerHTML = this.value
        if(this.value != txt){
          var true_value = this.value;
          $.ajax({//异步更新
            url: '/admin/captchas/' + captcha_id,
            type: 'PUT',
            data: {captcha: {"true_value": true_value}},
            success: function(data) {
              if(!data.success){
                element.innerHTML = oldhtml;
                alert("操作失败");
              }
            }
          });
        }
      }
    }
    element.innerHTML = '';
    element.appendChild(newobj);
    newobj.focus();
  }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值