Angularjs, как сбросить форму при закрытии диалога JQuery

0

У меня есть разные диалоговые окна на странице. если я открою диалоговое окно и сделаю некоторую форму, если форма недействительна, тогда она будет отображать сообщения об ошибках, и диалог закрывается. снова, если я снова открою ту же ошибку диалога. Я хочу скрыть сообщения об ошибках, когда снова открою тот же диалог.

Я сделал некоторые изменения кода в событии закрытия диалогового окна, когда он не работает.

$dlg = $("#ItemDialog");

close: function () {
    var popupForm = $dlg.find("form");
    $(popupForm).trigger('reset');
    if ($scope.popupForm) $scope.popupForm.$setPristine();
}
  • 0
    совет: не используйте angular и jQuery вместе, они перекрываются и angular (по большей части делает jQuery устаревшим), если вы используете его правильно
  • 0
    Мой текущий проект находится в JQuery и Live Project, сейчас началось внедрение AngularJ, поэтому мы не можем нарушить существующую функциональность JQuery, поэтому не могли бы вы дать мне решение для этой ситуации.
Теги:
validation
forms

1 ответ

0
Лучший ответ

Кажется, что закрытое событие не является обязательным. Чтобы связать событие закрытия jQuery, см. Этот qaru.site/questions/38282/...

EDIT Чтобы очистить форму, попробуйте следующее:

var popupForm = $dlg.find("form");
popupForm[0].reset();

или если у вас нет радио, установите флажок и выберите попытку

popupForm.find("input, textarea").not(':input[type=button], :input[type=submit], :input[type=reset]').val("");
  • 0
    когда я отлаживаю через chrome, событие закрытия работает нормально.
  • 0
    @RajeshGK обновлен
Показать ещё 2 комментария

Ещё вопросы

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