我的html页面中有多个复选框元素
<input type='checkbox' class='txtshow'checked="checked\" id='someid1' name='checkMr[]' value='some value' >
<input type='checkbox' class='txtshow'checked="checked\" id='someid2' name='checkMr[]' value='some value' >
<input type='checkbox' class='txtshow'checked="checked\" id='someid3' name='checkMr[]' value='some value' >
答案 0 :(得分:1)
在点击事件中,检查是否选中了复选框。如果是,则添加一个复选框,如果未选中,则删除该复选框。使用与父项相关的ID将它们链接在一起:
$(".txtshow").click(function() {
if ($(this).is(":checked")) {
newCheck = $("<input type=checkbox id='" + $(this).attr("id") + "-child' />")
$("body").append(newCheck);
}
else {
$("#" + $(this).attr("id") + "-child").remove();
}
});
答案 1 :(得分:0)
你可以这样做:
$( '.txtshow' ).change(function(){
var id = $(this).attr( 'id' );
if( $(this).is(':checked') ){
$( '<p id="element_' + id + '"></p>' ).appendTo( $( 'body' ) );
} else {
$( '#element_' + id + ' ).remove();
}
});
在这种情况下,您可以使用该自定义ID创建一个p元素。您可以根据需要更改该属性。