翻翻過去那場雪
2022-12-06 19:15:24
function fnIsModified(){ var $userName = $('.ltable tr:nth-child(2)').find('td:nth-child(2)'),userNameText = $userName.text(),newText = $('.userName').val(),flag=false;if(newText !== userNameText){$userName.text(newText);flag=true;}else{};return flag;};$(document).on('click','.userEditBtn',function(event) {event.preventDefault();userEdit.dialogShow();var userName = $(this).parents('tr').find('td:nth-child(2)').text();$('.userName').attr('value',userName); });
2 回答

一只斗牛犬
TA貢獻(xiàn)1784條經(jīng)驗 獲得超2個贊

胡說叔叔
TA貢獻(xiàn)1804條經(jīng)驗 獲得超8個贊
你可以為“修改”按鈕寫一個onclick函數(shù),然后用this傳值,這樣就能判斷是點(diǎn)擊了那行的修改按鈕,代碼如下:
< a href = "javascript:void(0)" onclick = "onModified(this)" >修改</ a > |
function onModified(btn){ var uname = $(btn).parent( "td" ).parent( "tr" ).find( "td:eq(1)" ); alert( '我要修改用戶名稱為' + uname + '的一行' ); /** 其它代碼 **/ } |
另外建議你不要使用形如 $('.ltable tr:nth-child(2)').find('td:nth-child(2)')這樣的jQuery選擇器,因為class選擇器是jQuery中效率最低下的選擇器,當(dāng)表格數(shù)據(jù)很大時,用這樣的選擇器會耗費(fèi)很大的系統(tǒng)資源。
添加回答
舉報
0/150
提交
取消