Learn How To See If Checkbox Is Checked In HTML Table
Below is the code:
<!DOCTYPE html>
<html>
<head>
<title> Checkbox CRUD </title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="author" content="Code With Mark">
<meta name="authorUrl" content="http://codewithmark.com">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function($)
{
//--->deletel single row > start
function remove_curr_tbl_row(ele)
{
ele.closest('tr').css('background-color', 'red');
ele.closest('tr').fadeOut('slow', function()
{
$(this).remove();
});
};
$(document).on('click', '.btn_delete', function(event)
{
event.preventDefault();
remove_curr_tbl_row($(this));
});
//--->deletel single row > start
//--->select/unselect all > start
function select_unselect_checkbox (this_el, select_el)
{
if(this_el.prop("checked"))
{
select_el.prop('checked', true);
}
else
{
select_el.prop('checked', false);
}
};
$(document).on('change', '.select_all_items', function(event)
{
event.preventDefault();
var ele = $(document).find('.item_id');
select_unselect_checkbox($(this), ele);
});
//--->select/unselect all > end
//--->deletel selected rows > start
function remove_all_checked_val(ele)
{
ele.each(function(index, v1)
{
if($(this).prop("checked"))
{
$(this).closest('tr').css('background-color', 'red');
$(this).closest('tr').fadeOut('slow', function()
{
$(this).remove();
});
}
});
};
$(document).on('click', '.btn_delete_val', function(event)
{
event.preventDefault();
var ele = $(document).find('.item_id');
var v1 = remove_all_checked_val(ele);
});
//--->deletel selected rows > end
//--->get selected rows values > start
function get_all_checked_val(ele, attr_lookup)
{
var get_obj = [];
ele.each(function(index, v1)
{
if($(this).prop("checked"))
{
get_obj.push($(this).attr(attr_lookup));
}
});
return get_obj;
};
$(document).on('click', '.btn_get_val', function(event)
{
event.preventDefault();
var ele = $(document).find('.item_id');
var v1 = get_all_checked_val(ele, 'option_id');
var v2 = ''
+'<pre class="bg-secondary">'
+JSON.stringify(v1, null, 5)
+'</pre>';
$(document).find('.post_msg').html(v2);
});
//--->get selected rows values > end
});
</script>
</head>
<body>
<div class="container" style="padding-top:100px;">
<h3 class="text-center">HTML Table Check/Uncheck And Delete Single or Multiple Rows</h3>
<div class="btn btn-success btn_get_val">Get Values</div> | <div class="btn btn-primary btn_delete_val">Delete Bulk</div>
<div style="padding:21px;"></div>
<table class="table">
<tbody>
<tr>
<td> Select<br> <input type="checkbox" class="select_all_items"></td>
<td>Line Num </td>
<td>Email</td>
<td>Option</td>
</tr>
<tr>
<td><input type="checkbox" class="item_id" option_id="1"> </td>
<td>1</td>
<td>mark@gmail.com</td>
<td><i class="fas fa-window-close btn_delete"></i></td>
</tr>
<tr>
<td><input type="checkbox" class="item_id" option_id="2"> </td>
<td>2</td>
<td>code@gmail.com</td>
<td><i class="fas fa-window-close btn_delete"></i></td>
</tr>
<tr>
<td><input type="checkbox" class="item_id" option_id="3"> </td>
<td>3</td>
<td>john@gmail.com</td>
<td><i class="fas fa-window-close btn_delete"></i></td>
</tr>
</tbody>
</table>
<div style="padding:10px;"></div>
<div class="post_msg"></div>
</div>
</body>
</html>
Most web developers get paid once for the work they do.
But what if you could use those same skills to build something that continues generating income long after it's launched?
A simple SaaS, plugin, web app, or digital product can keep bringing in customers and revenue month after month.
Instead of starting from zero with every new client project, you can create assets that work for you—even when you're not.
Learn How To Build Monthly Income →