css下margin、padding、border、background和font縮寫示例
735
2024-04-05
本文實(shí)例講述了jQuery實(shí)現(xiàn)鼠標(biāo)雙擊Table單元格變成文本框及輸入內(nèi)容后更新到數(shù)據(jù)庫的方法。分享給大家供大家參考,具體如下:
JS鼠標(biāo)雙擊事件 onDblClick
<td width="10%" title="雙擊修改" ondblclick="ShowElement(this,<%#Eval("id") %> </td>
這里的本人用綁定的值是傳的當(dāng)前行對(duì)應(yīng)的ID號(hào)
function ShowElement(element, productid, flag, ishotorcommend) { if (flag == 0 && ishotorcommend == 0) { alert("請(qǐng)先設(shè)置該產(chǎn)品為推薦"); return; } if (flag == 1 && ishotorcommend == 0) { alert("請(qǐng)先設(shè)置該產(chǎn)品為熱銷"); return; } var oldhtml = element.innerHTML;//原單元格里的值 var str = "<input type='text' name='test' style='width:50%;'"; str += "onkeypress='return event.keyCode>=48&&event.keyCode<=57||event.keyCode==46'"; str += "onpaste='return !clipboardData.getData('text').match(/D/)'"; str += "ondragenter='return false' />"; var newobj = document.createElement(str); //創(chuàng)建新的input元素 newobj.setAttribute("value", oldhtml);//把原來單元格中的值賦給文本框 newobj.onblur = function() { element.innerHTML = this.value ? this.value : oldhtml; //當(dāng)觸發(fā)時(shí)判斷新增元素值是否為空,為空則不修改,并返回原有值 var sort = element.innerHTML; $.get("UpdateFlag.ashx?sort=" + sort + "&&productid=" + productid + "&&flag=" + flag, function(data) { }); } element.innerHTML = ''; element.appendChild(newobj);//把新的值賦到單元格 newobj.focus(); }
希望本文所述對(duì)大家jQuery程序設(shè)計(jì)有所幫助。
#免責(zé)聲明#
本站[綠夏技術(shù)導(dǎo)航]提供的一切軟件、教程和內(nèi)容信息僅限用于學(xué)習(xí)和研究目的;不得將上述內(nèi)容用于商業(yè)或者非法用途,否則,一切后果請(qǐng)用戶自負(fù)。本站信息來自網(wǎng)絡(luò)收集整理,版權(quán)爭(zhēng)議與本站無關(guān)。您必須在下載后的24個(gè)小時(shí)之內(nèi),從您的電腦或手機(jī)中徹底刪除上述內(nèi)容。如果您喜歡該程序或內(nèi)容,請(qǐng)支持正版,購買注冊(cè),得到更好的正版服務(wù)。我們非常重視版權(quán)問題,如有侵權(quán)請(qǐng)郵件[admin@lxwl520.com]與我們聯(lián)系進(jìn)行刪除處理。敬請(qǐng)諒解!