雙擊空白或者文字變成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框批量修改內容,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對網站的支持!