Отключенные поля с JQuery, появляющимся в запросе на стороне сервера C # - PullRequest
0 голосов
/ 03 апреля 2019

Я отключаю некоторые поля на стороне клиента динамически с помощью JQuery.И при отправке формы они появляются по запросу на стороне сервера.Насколько я просмотрел документацию, это должно исключить отключенный ввод.следующий код отключает входы, если они пусты:

  var partnerInputs = $('.partner.newPartner .row');
  var firstName = newPartnerInputs.find(":input[name$='.FirstName']");
  var lastName = newPartnerInputs.find(":input[name$='.LastName']");
  var emailAddress = newPartnerInputs.find(":input[name$='.EmailAddress']");
  if ($.trim(firstName.val()).length === 0 && $.trim(lastName.val()).length === 0 && $.trim(emailAddress.val()).length === 0) {
    firstName.attr("disabled", "disabled");
    lastName.attr("disabled", "disabled");
    emailAddress.attr("disabled", "disabled");
    reattachUnobtrusiveValidation($("#selectPartners"));
  }

и простой

form.submit()

reattachUnobtrusiveValidation метод просто пересчитывает проверку для формы.и он игнорирует отключенные поля, если я использую

$("#form").validate().form()

Это отправка формы на контроллер C #.и модель на стороне сервера или форма в JS содержит отключенные поля перед отправкой.Я прошел через пост в формате HTML, и он исключает поля, которые отключены.Что здесь может быть не так?

1 Ответ

0 голосов
/ 03 апреля 2019

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

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