Как добавить сообщение в поле в форме - PullRequest
0 голосов
/ 22 апреля 2020

У меня есть следующий фрагмент кода, и я хотел бы получить сообщение в поле, которое содержит переменную FIELD. Здесь я добавляю к полю красную рамку: (field.style.borderColor = 'red';)

и теперь я хотел бы добавить к ней сообщение сразу после установки красной рамки. Как мне это сделать?

    // Show erroroneous fields in red
    var formFields = thisForm.find('input,textarea,select');
    var numberOfElements = formFields.length;

    for (var fieldIndex = 0; fieldIndex < numberOfElements; fieldIndex++) {

      var field = formFields[fieldIndex];
      field.style.borderColor = '';

      for (var key in jqXHR.responseJSON) {
        //if (jqXHR.responseJSON.hasOwnProperty(key) && field.id.includes(key)) {
        if (field.id.endsWith(key) || field.id.endsWith(key + '_id')) {
          //console.log(key + " = " + jqXHR.responseJSON[key]);
          field.style.borderColor = 'red';
        }
      }
    }

Заранее благодарю за любой ответ.

DANI

1 Ответ

0 голосов
/ 23 апреля 2020

Хорошо, мне удалось решить:

    // Show erroroneous fields in red
    var formFields = thisForm.find('input,textarea,select');
    var numberOfElements = formFields.length;

    for (var fieldIndex = 0; fieldIndex < numberOfElements; fieldIndex++) {

      var field = formFields[fieldIndex];
      field.style.borderColor = '';

      for (var key in jqXHR.responseJSON) {
        //if (jqXHR.responseJSON.hasOwnProperty(key) && field.id.includes(key)) {
        if (field.id.endsWith(key) || field.id.endsWith(key + '_id')) {
          //console.log(key + " = " + jqXHR.responseJSON[key]);
          field.style.borderColor = 'red';
          var currentElement = formFields[fieldIndex];
          $( "<p class = 'errMsg'>"+jqXHR.responseJSON[key].valueOf()+"</p>" ).insertAfter( currentElement );
        }
      }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...