Угловая форма с get & action, отмена отправки при неудаче проверки

0

У меня есть следующая форма:

<form name="ratiosReport" 
      novalidate 
      ng-submit="ratiosReport.$valid" 
      action="reports/ratios?fromDate={{vm.fromDate}}" 
      method="get">

Если fromDate не был заполнен, я бы хотел, чтобы форма не отправлялась. Как это сделать, возможно ли это?

Большинство случаев использования - это то, где форма не имеет действия, а ng-submit вызывает метод в контроллере. Как и этот ответ, из которого я взял атрибут ng-submit, но он работает только при вызове метода, а не в том, чтобы GET передать атрибуту ACTION.

Теги:

1 ответ

0

Согласно этой странице, ng-submit только предотвращает действия по умолчанию, то есть отправляет на себя. Так что это не вариант. Похоже, мне нужно удалить атрибут action и создать url вручную в методе в контроллере, вызванном ng-submit (и эффективно использовать window.location.href= xxx).

Ещё вопросы

Сообщество Overcoder
Наверх
Меню