2012-09-05 25 views
0

我有一组复选框,并且还有一个主复选框,如果我检查主chekbox,则其余部分将被选中,但我可以逐个检查。所以我有一个链接,我想只显示一个或多个复选框时显示该链接,如何?只有在检查一个或多个复选框时才显示href链接

编辑: 这是测试的HTML代码:

<table width="100%"> 
    <thead> 
     <tr> 
      <td style="text-align:center;"><input type="checkbox" name="message_delivery" /></td> 
      <td>Asunto</td> 
      <td>Para</td> 
      <td>Fecha</td> 
     </tr> 
    </thead> 
    <tbody> 
     <tr> 
      <td><input type="checkbox" name="message_delivery[]" value="1" /></td> 
      <td><a href="messages/show/id/1" class="read">sadasdasdas</a></td> 
      <td>Demo Demo</td> 
      <td>Wednesday, 05 de September de 2012 - 11:51:19 AM</td> 
     </tr> 
     <tr> 
      <td><input type="checkbox" name="message_delivery[]" value="1" /></td> 
      <td><a href="messages/show/id/1" class="read">sadasdasdas</a></td> 
      <td>170ead917-FN 170ead917-LN</td> 
      <td>Wednesday, 05 de September de 2012 - 11:51:19 AM</td> 
     </tr> 
     <tr> 
      <td><input type="checkbox" name="message_delivery[]" value="1" /></td> 
      <td><a href="messages/show/id/1" class="read">sadasdasdas</a></td> 
      <td>Demo1 Lastname1</td> 
      <td>Wednesday, 05 de September de 2012 - 11:51:19 AM</td> 
     </tr> 
     <tr> 
      <td><input type="checkbox" name="message_delivery[]" value="1" /></td> 
      <td><a href="messages/show/id/1" class="read">sadasdasdas</a></td> 
      <td>174889ead-FN 174889ead-LN</td> 
      <td>Wednesday, 05 de September de 2012 - 11:51:19 AM</td> 
     </tr> 
    </tbody> 
</table> 

<div class="button-bar"> 
    <a href="http://cmv.loc/messages/add">Escribir nuevo</a> 
    <a id="btn_delete" class="btn_delete" style="display:none">Borrar marcados</a> 
</div> 

我想告诉#btn_delete如果一个或多个复选框被选中。

欢呼和预先感谢

回答

2
$(':checkbox').click(function() { 
    $('a').toggle($(':checkbox:checked').length > 0); 
});​ 

http://jsfiddle.net/zerkms/RpxZd/1/

+0

这个切换的每次点击.. –

+0

@zerkms正是这种执行我点击一个复选框,并没有工作,每次我想 – ReynierPM

+0

@ReynierPM并不反映选中的复选框的数量:是啊,这是我的错 – zerkms

0

绑定onChange事件的每一个复选框,如果其中任何检查检查,显示的链接,如果它是。更好的事件...而不是使用委派来完成这些事情。

相关问题