Я бы порекомендовал вам вместо этого использовать функцию делегат , преимущество в том, что она уменьшает вес добавления обработчика click
к каждые и не затрагивается, если новые строки создается динамически или нет, вместо этого он добавляет его ко всей таблице, и когда вы щелкаете по нему, то он выясняет, какой флажок вы щелкнули, вам нужна только пустая таблица, например
<table id="my_table">
</table>
Тогда, когда вы можете добавить новые строки. И ваш код события клика должен выглядеть примерно так:
$("#my_table").delegate('checkbox',function(){
$(this)
.closest("tr")
.css({background:"red"}); //example purposes, not necessary
});