Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 21.01.2021, 10:41
Аспирант
Отправить личное сообщение для raja Посмотреть профиль Найти все сообщения от raja
 
Регистрация: 22.09.2016
Сообщений: 40

как по чекбоксу включать/отключать обязательность для заполнения у другого инпута
Этот код создаёт инпут, обязательый для заполнения:
pricePerUnit = new FormControl('', Validators.required);


как после этого можно сделать его не обязательным?
Ответить с цитированием
  #2 (permalink)  
Старый 21.01.2021, 10:44
Аспирант
Отправить личное сообщение для raja Посмотреть профиль Найти все сообщения от raja
 
Регистрация: 22.09.2016
Сообщений: 40

какая ещё нужна дополнительная информация, чтобы ответить на вопрос?
Ответить с цитированием
  #3 (permalink)  
Старый 21.01.2021, 11:07
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

raja,
Цитата:
Чтобы удалить все привязанные к полю валидаторы, необходимо вызвать метод clearValidators().
https://www.webdraftt.com/tutorial/forms-validation

pricePerUnit.clearValidators()
Ответить с цитированием
  #4 (permalink)  
Старый 21.01.2021, 17:12
Аспирант
Отправить личное сообщение для raja Посмотреть профиль Найти все сообщения от raja
 
Регистрация: 22.09.2016
Сообщений: 40

спасибо. валидатор убрал, но форма по-прежнему не отправляется, если это поле не заполнено. как вывести все причины, по которым форма не отправляется?
Ответить с цитированием
  #5 (permalink)  
Старый 26.01.2021, 14:43
Аватар для destus
Профессор
Отправить личное сообщение для destus Посмотреть профиль Найти все сообщения от destus
 
Регистрация: 18.05.2011
Сообщений: 1,207

raja,
https://angular.io/api/forms/Abstrac...learvalidators
When you add or remove a validator at run time, you must call updateValueAndValidity() for the new validation to take effect.

Цитата:
как вывести все причины, по которым форма не отправляется?
https://angular.io/api/forms/AbstractControl#errors
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Решение проблемы кодировок для AJAX и PHP без iconv (cp1251 в AJAX) Serge Ageyev AJAX и COMET 10 24.04.2013 20:48
Как развить мышление для программирования? Alex455 Оффтопик 37 12.07.2012 15:01
IE: dсплывающая подсказка - как "погасить" для img трибут ALT? Nominus umbra Элементы интерфейса 1 23.05.2010 04:52
Как изменить скрипт, что бы им его можно было использовать для нужной страницы Nick50_70 Общие вопросы Javascript 0 28.04.2009 23:30
Можно ли как для произвольного массива создавать вызовы функций , имеющих на входе kefi Общие вопросы Javascript 3 17.04.2009 16:53