Based on your question and markup, I believe that you intend to iterate through each table row element, and get the status of the checkbox in each row.
If that is the case, I have created both (1) a code sample and (2) a proof-of-concept example below that does what you want to do.
Code sample
$('table tr').each(function(i) {
// Cache checkbox selector
var $chkbox = $(this).find('input[type="checkbox"]');
// Only check rows that contain a checkbox
if($chkbox.length) {
var status = $chkbox.prop('checked');
console.log('Table row '+i+' contains a checkbox with a checked status of: '+status);
}
});
Working example
I have set the first checkbox to a checked
status, so you can see how the logic works.
$(function() {
// General/modular function for status logging
var checkboxChecker = function() {
$('table tr').each(function(i) {
// Only check rows that contain a checkbox
var $chkbox = $(this).find('input[type="checkbox"]');
if ($chkbox.length) {
var status = $chkbox.prop('checked');
console.log('Table row ' + i + ' contains a checkbox with a checked status of: ' + status);
}
});
};
// Check checkboxes status on DOMready
checkboxChecker();
// Check again when checkboxes states are changed
$('table tr input[type="checkbox"]').on('change', function() {
checkboxChecker();
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
<tr>
<td class="categories">World</td>
<td class="category_enabled" style="float: right;">
<input type="checkbox" checked />
</td>
</tr>
<tr>
<td class="categories">Economy</td>
<td class="category_enabled" style="float: right;">
<input type="checkbox" />
</td>
</tr>
<tr>
<td class="categories">Ψυχαγωγία</td>
<td class="category_enabled" style="float: right;">
<input type="checkbox" />
</td>
</tr>
</table>