2010-03-03 3 views
1

Comment supprimer en utilisant jquery html table rangée après avoir coché case dans cette rangée?supprimer html table row après avoir vérifié chekbox que dans la ligne

<table id="mainTable"> 
    <tr> 
     <th> 
      name 
     </th> 
     <th> 
      remove 
     </th> 
    </tr> 
    <tr> 
     <td> 
      <input type="text" /> 
     </td> 
     <td> 
      <input type="checkbox" id="chb1" /> 
     </td> 
    </tr> 
    <tr> 
     <td> 
      <input type="text" /> 
     </td> 
     <td> 
      <input type="checkbox" id="chb2" /> 
     </td> 
    </tr> 
</table> 

par exemple, je sélectionne la case avec identifiant chb2, et je souhaite que la deuxième ligne est supprimée

Répondre

3

Essayez ceci pour les lignes actuelles et futures:

$('input:checkbox').live('click',function() {   
    $(this).closest('tr').remove(); 
}); 
2

Essayez ceci:

$('input:checkbox').click(function() {   
    $(this).parent().parent().remove(); 
}); 
+0

merci, il vaut – loviji

+0

mais j'ai un problème. Dans ma table initiale, un peut supprimer. mais je ne peux pas supprimer des lignes, si elles ont ajouté dynamiquement? est-ce normal? – loviji

Questions connexes