2012-01-01 33 views
11

Tôi có bảng nàyNhận được một số ID yếu tố phụ huynh để gửi đến chức năng javascript

<table id="tblId"> 
     <thead> 
      <tr> 
       <th>View Name</th> 
       <th>View Description</th>      
      </tr> 
     </thead> 
      <tbody> 
       <tr id="1"> 
        <td>Name</td>      
        <td><span onclick="jsFunction()">description</span></td> 
       </tr> 
       <tr id="2"> 
        <td>Name</td>      
        <td><span onclick="jsFunction()">description</span></td> 
       </tr> 
      </tbody> 
</table> 

Trong sự kiện onclick của mỗi khoảng thời gian tôi cần phải gửi js hoạt id hàng rằng hàng cụ thể, thế nào tôi làm thế

Cảm ơn bạn!

Trả lời

22

Một cách là bạn có thể gửi "người gửi" dữ liệu với JsFunction như dưới đây,

... onclick="jsFunction(this)" .... 

Trong JsFunction của bạn, bạn có thể tìm thấy tr yếu tố,

function jsFunction(sender){ 
     var tr = sender.parentNode.parentNode; 
     alert(tr.getAttribute('id')); 
    } 
+10

Hoặc đơn giản là 'tr.id' – dfsq

+0

Thank bạn rất nhiều – Ovi

Các vấn đề liên quan