jQuery si la case est cochée

J’ai une fonction ci-dessous que je veux déclencher uniquement lorsqu’une case à cocher dans le même tr est cochée. S’il vous plaît dites-moi ce que je fais mal, les méthodes habituelles ne fonctionnent pas. Merci

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')) { 

      pour jQuery 1.6 ou supérieur:

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

      la méthode compatible avec tous les navigateurs pour déterminer si une case à cocher est activée consiste à utiliser la propriété https://api.jquery.com/prop/

      this $('#checkboxId').is(':checked') pour vérifier si est coché

      & this $("#checkboxId").prop('checked', true) pour vérifier

      & this $("#checkboxId").prop('checked', false) pour décocher

      Si aucune des solutions ci-dessus ne fonctionne pour une raison quelconque, comme mon cas, essayez ceci:

         

      Voir la principale différence entre ATTR | PROP | EST ci-dessous:

      Source: 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