jQuery se la casella è selezionata

Ho una funzione qui sotto che voglio triggersre solo quando una casella di controllo nella stessa tr è selezionata. Per favore dimmi cosa sto facendo male, i metodi abituali non funzionano. Grazie

JS

$(".add_menu_item_table").live('click', function() { var value_td = $(this).parents('tr').find('td.td_name').text(); if ($('input.checkbox_check').attr(':checked')); { var newDiv = $('
'); var showDiv = $(''); var toggleTrigger = $(' 
'); var menuForm = $(''); $('#created_buttons_list').append( newDiv.text(value_td) ); newDiv.wrap("
  • "); newDiv.append(toggleTrigger); newDiv.append(showDiv); showDiv.append(menuForm); menuForm.html(' '); } }); var numToggle = 0; var numShow = 0; var numTarget = 0; var numForm = 0; var numLabelone = 0; var numLabeltwo = 0; var numLabelthree = 0;
     
    Page Name Add
    Timeplot
    Operations Manuals
    Company Structure
    CMS Report
    Test Document
    Test CMS page

     if ($('input.checkbox_check').is(':checked')) { 

    per jQuery 1.6 o versioni successive:

     if ($('input.checkbox_check').prop('checked')) { //blah blah } 

    il modo compatibile con i browser per determinare se una casella di controllo è selezionata consiste nell’utilizzare la proprietà https://api.jquery.com/prop/

    questo $('#checkboxId').is(':checked') per verificare se è selezionato

    & this $("#checkboxId").prop('checked', true) da verificare

    & this $("#checkboxId").prop('checked', false) per deselezionare

    Se nessuna delle soluzioni di cui sopra funziona per nessun motivo, come nel mio caso, prova questo:

       

    Vedi la differenza principale tra ATTR | PROP | IS qui sotto:

    Fonte: http://api.jquery.com/attr /

     $( "input" ) .change(function() { var $input = $( this ); $( "p" ).html( ".attr( 'checked' ): " + $input.attr( "checked" ) + "
    " + ".prop( 'checked' ): " + $input.prop( "checked" ) + "
    " + ".is( ':checked' ): " + $input.is( ":checked" ) + "" ); }) .change();
     p { margin: 20px 0 0; } b { color: blue; } 
      attr demo