下面有一个函数,我只想在选中同一tr中的复选框时触发.请告诉我我做错了什么,通常的方法不起作用.谢谢

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">&nbsp;</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> 
  </tbody>
</table>

推荐答案

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

Jquery相关问答推荐

使用jquery ui来回滑动切换

通过 Ajax POST 将按钮值从 HTML 发送到 Flask 时出现空数据

Bootstrap 3模态框和video.js视频未正确调整大小

加入了两个 select 语句,但数据显示了两次而不是一次

为什么函数没有进入

添加动态表单后,Select2 消失

jQuery 的 ajax 默认超时值是多少?

JSON 服务在失败/错误时应该返回什么

window.onbeforeunload 和 window.onunload 在 Firefox、Safari、Opera 中不起作用?

动画元素变换旋转

如何在 jquery 中更新(附加到)href?

Jquery - 如何获取样式显示属性无/块

jquery变量语法

通过 AJAX 和 jQuery 使用 HTML5 文件上传

如何使 jQuery Contains 不区分大小写,包括 jQuery 1.8+?

如何删除/更改 JQuery UI 自动完成助手文本?

jquery,id内类的 Select 器

计算文本宽度

由于滚动,响应表内的 bootstrap 按钮下拉菜单不可见

如何使用 jquery 使下拉列表只读?