Да, вы должны вызывать функцию каждый раз, когда добавляете новую строку, также, если у вас есть кнопка удаления, вам нужно вызвать функцию, чтобы проверить, остались ли еще строки, если нет - отключить отправку.
Давайте предположим, что идентификатор вашей кнопки для добавления - «addNewRow», а идентификатор для удаления - «deleteRow» - тогда код может выглядеть следующим образом:
<script>$(document).ready(function(){
$("#addNewRow").click(function(){
/* your code for adding the row*/
buttonEnabler();
});
$("#deleteRow").click(function(){
/* your code for removing the row*/
buttonEnabler();
});
function buttonEnabler(){
var rowCount = $('#installments tbody tr').length;
if(rowCount < 1){
$('#submit').attr('disabled','disabled');
} else {
$('#submit').removeAttr('disabled');
}
}
});
</script>