Проблемы с проверкой динамически добавленных обязательных полей - PullRequest
0 голосов
/ 06 апреля 2020

У меня есть общий скрипт, который проверяет обязательные поля. Поля с атрибутом «обязательный» должны быть заполнены всегда. Проблема в том, что теперь у меня есть ввод, который является обязательным в зависимости от параметра, выбранного из другого ввода, поэтому я добавляю / удаляю атрибут динамически, но сценарий не обнаруживает его.

Есть идеи? Я оставляю здесь код функции

Надеюсь, вы поняли: D

function checkMandatory(id){
  var valid = true;
  var selector = "input[mandatory='']";
  if(id){
      selector = "#"+id+" :input[mandatory='']";
  }
  $(selector).each(function(){
      if($(this).val().trim()=="") {
          invalidarInput($(this), "The field is mandatory.");
          valid = false; 
      }
      else {
          $(this).val($(this).val().trim());
          $(this).removeClass("invalido");
          $(this).removeClass("tooltip");
          $(this).removeAttr("ttip");
          $(this).removeAttr("title");
          $(this).unbind("mouseover");
          $(this).unbind("mouseout");   
      }     
  });
return valid;

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...