2014-12-26 172 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任何時候... –

相關問題