雙擊空白或者文字變成input框修改內容:
html代碼
<td class="center" ondblclick="ShowElement(this,'intro')">{$vo.intro}</td>
<td class="center" ondblclick="ShowElement(this,'address')">{$vo.address}</td>
js代碼
//雙擊修改
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框批量修改內容,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對網站的支持!