JS双击变input框批量修改内容
双击空白或者文字变成input框修改内容:
html代码
<tdclass="center"ondblclick="ShowElement(this,'intro')">{$vo.intro}</td>
<tdclass="center"ondblclick="ShowElement(this,'address')">{$vo.address}</td>
js代码
//双击修改
functionShowElement(element,abc){
//console.log(abc);
varlist=abc;
varme=element;
varoldhtml=element.innerHTML;
varnewobj=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;
varvalue=this.value;
//alert(value);
//发送ajax请求
varid=$(me).parents('.gradeA').find('.sid').html();
varurl="{:U('Admin/Friend/onclick')}";
varbtn=$(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;//放入原来的内容
//returnfalse;
}
}
newobj.focus();
//returnfalse;
}
以上所述是小编给大家介绍的JS双击变input框批量修改内容,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!