У вас есть поле ввода с именем action в формах form-horse-update и form-horse-add.Например,
<input type="hidden" name="action" value="add" />
action является разновидностью зарезервированного слова, так как наличие поля ввода с таким именем меняет поведение формы.Обычно в JavaScript (не говоря уже о jQuery) ссылка на что-то вроде:
document.myform.action
ссылается на атрибут действия формы.В ту минуту, когда вы добавите поле ввода, называемое действием, вместо этого вышеприведенное будет относиться к элементу ввода, называемому действием, и больше нет способа получить доступ к атрибуту действия формы.* action поля ввода для чего-то другого (но, вероятно, лучше не переименовывать его в submit !;))