728x90
반응형
질문 : 확인란이 선택된 경우 jQuery
동일한 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"> </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')) {
출처 : https://stackoverflow.com/questions/7960208/jquery-if-checkbox-is-checked
728x90
반응형
'프로그래밍 언어 > jQuery, ajax' 카테고리의 다른 글
jQuery에게 무언가를 실행하기 전에 모든 이미지가 로드 될 때까지 기다리도록 요청하는 공식적인 방법 (0) | 2021.10.05 |
---|---|
jQuery로 쿠키를 set / unset 하는 방법 (0) | 2021.10.05 |
JQuery .each () 거꾸로 나열하는 방법 (0) | 2021.09.30 |
jQuery 텍스트 영역 텍스트 가져 오기 (0) | 2021.09.29 |
jQuery를 사용하여 DIV를 화면 중앙에 배치하는 방법 (0) | 2021.09.29 |