If your forms are being added to the page dynamically then you need a different event binding that will attach itself to all current and future forms. The current binding you have is called a direct binding, but what you really need is a delegated binding. A different usage of on()
will give you that:
$(document).on('submit', 'form.reply-form', function (event) {
...
});