2014-01-17 51 views
0

我繼承了這個jQuery代碼在web應用程序:

$.each(data, function (i, v) { 
    d.find('table.datatable').dataTable().fnAddData([ 
     $('<div />').append($('<a />', { 
      text: v.MemberName, 
      title: v.MemberName, 
      href: 'javascript:void(0);', 
      onclick: 'selectMember(' + JSON.stringify(v) + ')' 
     })).html(), 
     $('<div />').append($('<a />', { 
      text: v.AccountID, 
      title: v.AccountID, 
      href: 'MemberAccount.aspx?accountid=' + v.AccountID, 
      target: '_blank' 
     })).html(), 
     v.MailingAddress, 
     v.ScanCode, 
     v.IsActive ? 'Yes' : 'No', 
    ]); 
}); 

我不是偉大的jQuery。注意與AccountID相關的第二個結構,其中它構建了一個包含文本,標題,href,目標的鏈接。我需要保留AccountID數據,但鏈接將消失。沒有鏈接,沒有href,只是留下AccountID數據。我已經戳了半個小時,然後每次嘗試去掉鏈接相關的東西,整個事情就會中斷,我不知道爲什麼。

幫助。謝謝。

回答

1

所以只是改變

$('<div />').append($('<a />', { 
    text: v.AccountID, 
    title: v.AccountID, 
    href: 'MemberAccount.aspx?accountid=' + v.AccountID, 
    target: '_blank' 
})).html(), 

v.AccountID, 

什麼你原來做的是在此傳遞作爲HTML成細胞

<a title="accountID" href="MemberAccount.aspx?accountid=AccountID" target="_blank">AccountID</a> 

如果你只是在傳遞v.AccountID - 您只能將該帳戶的帳戶ID視爲該單元格中的HTML

+0

完美,謝謝。我覺得這很簡單。 – HerrimanCoder

相關問題