2014-12-26 129 views
-1

这里是我的小提琴链接,我不知道如何执行复选框检查事件,以启用禁用按钮。按钮启用和禁用,当用户点击复选框

 http://jsfiddle.net/ojtca35b/2/

这里我禁用了所有的复选框。我想要做以下操作。如果我点击组选择器,它必须启用“删除,电子邮件和PDF按钮”。如果用户点击任意一行,则必须启用所有按钮。

请帮助我,这可能是一个存在的问题,但我无法找到正确的解决方案来解决它。

+0

这里发布您的代码。 – Khamidulla

+0

你可以在小提琴中获得我的代码。和它在jQuery中的上面。 –

+0

我不知道,我问错了投票。请不要把它放下。在这里我不能在这里发布我的代码。那是我在小提琴上展示它的原因。 –

回答

0

您可以使用.on('change', func)

var editInvoice = $('.edit-invoice'); 
var deleteInvoice = $('.delete-invoice'); 
var emailInvoice = $('.email-invoice'); 
var pdfInvoice = $('.pdf-invoice'); 

$('.group-checkable').on('change', function() { 
     if (!this.checked) { 
      editInvoice.prop('disabled', false); 
      deleteInvoice.prop('disabled', true); 
      emailInvoice.prop('disabled', true); 
      pdfInvoice.prop('disabled', true); 
     } 
     else { 
      editInvoice.prop('disabled', true); 
      deleteInvoice.prop('disabled', false); 
      emailInvoice.prop('disabled', false); 
      pdfInvoice.prop('disabled', false); 
     } 
}); 

$('.checkboxes').on('change', function() {   
    if (this.checked) { 
     editInvoice.prop('disabled', false); 
     deleteInvoice.prop('disabled', false); 
     emailInvoice.prop('disabled', false); 
     pdfInvoice.prop('disabled', false); 
    } 
    else { 
     editInvoice.prop('disabled', true); 
     deleteInvoice.prop('disabled', true); 
     emailInvoice.prop('disabled', true); 
     pdfInvoice.prop('disabled', true); 
    } 
}); 

jsfiddle Demo

+0

谢谢Mohamad shiralizadeh。它帮助了我很多,我想知道这样一个完美的答案。 –

+0

@PoojaShanmugam任何时候... –

相关问题