jQuery 확인란 검사됩니다 경우

I have a 기능을 할 수 있을 때 내가 바라는 건 아래에 트리거할 확인란 같은 tr 검사됩니다. Please tell me what I am, 일반적인 방법이 잘못된 작동안함 하고 있다. 감사합니다

    • 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 = $('<div class="div_menu_button"></div>');
    var showDiv = $('<div id="show' + "0" + numShow++ + '" class="menu_button_info hidden"></div>');
    var toggleTrigger = $('<a id="toggleshow' + "0" + numToggle++ + '" data-target="#show' + "0" + numTarget++ + '" class="toggle_trigger actions"> </a><div style="padding:5px"></div>');
    var menuForm = $('<form id="menu_edit_form' + "0" + numForm++ + '" class="menu_creation_form"></form>');
    $('#created_buttons_list').append(
      newDiv.text(value_td)
    );
    newDiv.wrap("<li></li>");
    newDiv.append(toggleTrigger);
    newDiv.append(showDiv);
    showDiv.append(menuForm);
    menuForm.html('<label for="navigation_label">Navigation Label</label><input id="navigation_label' + "0" + numLabelone++ + '" type="text" placeholder="Navigation Label" name="navigation_label"><label for="attribute">Attribute</label><input id="attribute' + "0" + numLabeltwo++ + '" type="text" type="text" placeholder="Attribute" name="attribute"><label for="url">URL</label><input id="url' + "0" + numLabelthree++ + '" type="text" type="text" placeholder="URL" name="url"><input type="button" value="Remove" class="button_link remove_button"> <input type="reset" value="Cancel" class="button_link">');
  }
});

var numToggle = 0;
var numShow = 0;
var numTarget = 0;
var numForm = 0;
var numLabelone = 0;
var numLabeltwo = 0;
var numLabelthree = 0;
<table width="316px" border="0" cellspacing="0" cellpadding="0" id="table-data">
  <tbody>
    <tr>
      <td width="20px"><input type="checkbox" style="width:20px;" value="1" name="checkbox"></td>
      <td width="200px"><a href="/admin/feedbackmanager/sortby/2/sortdesc/0">Page Name</a></td>
      <td width="20px"><a href="/admin/feedbackmanager/sortby/3/sortdesc/0">Add</a></td>
    </tr>
    <tr>
      <td><input type="checkbox" style="width:20px;" value="1" name="checkbox" class="checkbox_check"></td>
      <td class="td_name">Timeplot</td>
      <td><input class="add_menu_item_table" name="add_menu_item" value="Add" type="button"></td>
    </tr>
    <tr>
      <td><input type="checkbox" style="width:20px;" value="1" name="checkbox" class="checkbox_check"></td>
      <td class="td_name">Operations Manuals</td>
      <td><input class="add_menu_item_table" name="add_menu_item" value="Add" type="button"></td>
    </tr>
    <tr>
      <td><input type="checkbox" style="width:20px;" value="1" name="checkbox" class="checkbox_check"></td>
      <td class="td_name">Company Structure</td>
      <td><input class="add_menu_item_table" name="add_menu_item" value="Add" type="button"></td>
    </tr>
    <tr>
      <td><input type="checkbox" style="width:20px;" value="1" name="checkbox" class="checkbox_check"></td>
      <td class="td_name">CMS Report</td>
      <td><input class="add_menu_item_table" name="add_menu_item" value="Add" type="button"></td>
    </tr>
    <tr>
      <td><input type="checkbox" style="width:20px;" value="1" name="checkbox" class="checkbox_check"></td>
      <td class="td_name">Test Document</td>
      <td><input class="add_menu_item_table" name="add_menu_item" value="Add" type="button"></td>
    </tr>
    <tr>
      <td><input type="checkbox" style="width:20px;" value="1" name="checkbox" class="checkbox_check"></td>
      <td class="td_name">Test CMS page</td>
      <td><input class="add_menu_item_table" name="add_menu_item" value="Add" type="button"></td>
    </tr>
  </tbody>
</table>

끝 - &lt 스니핏 >;!

질문에 대한 의견 (2)
해결책
if ($('input.checkbox_check').is(':checked')) {
해설 (3)

jquery 1.6 대한 이상:

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

&gt. 이 경우 크로스 브라우저 호환적 확인란 검사됩니다 쉽게 확인할 수 있습니다 &gt. 속성 (https://api.jquery.com/prop/) 를 사용하는 것이

해설 (1)

이 '$ (& # 39, # checkboxId& # 39;) .is (& # 39, :checked& # 39;)' 을 검사됩니다 확인합니다.

&amp. $ (&quot, # checkboxId") 이 '지프로프 (& # 39, checked& # 39, (참)' 을 확인란

&amp. $ (&quot, # checkboxId") 이 '지프로프 (& # 39, checked& # 39, false)' 를 선택 해제하십시오.

해설 (1)

위의 솔루션뀉뀉뀉뀉 작동합니까 없으면 어떠한 이유로 시도하시겠습니까 완수에요 제 경우 이:

  <script type="text/javascript">
    $(function()
    {
      $('[name="my_checkbox"]').change(function()
      {
        if ($(this).is(':checked')) {
           // Do something...
           alert('You can rock now...');
        };
      });
    });
  </script>
해설 (0)
    • 속성 제안 주된 차이를 볼 수 있다 (아래 참조).

출처: http://api.jquery.com/attr /

<! - begin 스니핏: js 숨기십시오: 거짓값 콘솔: 진정한 바벨. &gt 거짓값 -;

$( "input" )
  .change(function() {
    var $input = $( this );
    $( "p" ).html( ".attr( 'checked' ): " + $input.attr( "checked" ) + "<br>" +
      ".prop( 'checked' ): " + $input.prop( "checked" ) + "<br>" +
      ".is( ':checked' ): " + $input.is( ":checked" ) + "" );
  })
  .change();
p {
    margin: 20px 0 0;
  }
  b {
    color: blue;
  }
<meta charset="utf-8">
  attr demo
  <script src="https://code.jquery.com/jquery-1.10.2.js"></script>



<input id="check1" type="checkbox" checked="checked">
Check me
<p></p>


끝 - &lt 스니핏 >;!

해설 (0)

만약 체크된다면 :

$( "SELECTOR" ).attr( "checked" )  // Returns ‘true’ if present on the element, returns undefined if not present
$( "SELECTOR" ).prop( "checked" ) // Returns true if checked, false if unchecked.
$( "SELECTOR" ).is( ":checked" ) // Returns true if checked, false if unchecked.
    • 점검됩니다 내려받습니다 발.
$( "SELECTOR:checked" ).val()
    • 점검됩니다 내려받습니다 발 번호:
$( "SELECTOR:checked" ).length

검사 또는 취소할 확인란

$( "SELECTOR" ).prop( "disabled", false );
$( "SELECTOR" ).prop( "checked", true );
해설 (0)