html5中文学习网

您的位置: 首页 > 网站及特效实例 > javascript特效 » 正文

JS双击变input框批量修改内容_javascript技巧_

[ ] 已经帮助:人解决问题

双击空白或者文字变成input框修改内容:BTtHTML5中文学习网 - HTML5先行者学习网

html代码BTtHTML5中文学习网 - HTML5先行者学习网

<td class="center" ondblclick="ShowElement(this,'intro')">{$vo.intro}</td><td class="center" ondblclick="ShowElement(this,'address')">{$vo.address}</td>

js代码BTtHTML5中文学习网 - HTML5先行者学习网

//双击修改function ShowElement(element,abc){ // console.log(abc); var list = abc; var me = element; var oldhtml = element.innerHTML; var newobj = document.createElement('input'); newobj.type = 'text';//修改新创建的input的类型 element.innerHTML = '';//清空td中的内容用于存放新创建input; $(newobj).attr({ value:oldhtml}); element.appendChild(newobj);//把input放入td //给input对象绑定鼠标移开事件 newobj.onblur = function(){  // 判断是否满足发送ajax的条件  if(this.value != oldhtml){   element.innerHTML = this.value;   var value = this.value;   // alert(value);   //发送ajax请求   var id = $(me).parents('.gradeA').find('.sid').html();   var url = "{:U('Admin/Friend/onclick')}";   var btn = $(this);   $.ajax({      url:url,      data:{id:id,list:list,value:value},      type:'post',      success:function(data){         console.log(data);        if(data == 0){          alert('修改成功')        }else{          alert('修改失败');        }      }   })  }else{   element.innerHTML = oldhtml;//放入原来的内容   // return false;  } } newobj.focus(); // return false; }

以上所述是小编给大家介绍的JS双击变input框批量修改内容,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!BTtHTML5中文学习网 - HTML5先行者学习网

(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助