2009-11-02 1 views
1

Использование xVal с проверкой JQuery и хотелось бы, чтобы сообщения об ошибках отображались под полем, а не помимо него. Это возможно?xVal: Как получить сообщение об ошибке для отображения под полем, а не рядом с ним?

Кроме того, можно ли проинструктировать xVal просто показать «*» рядом с полем, а затем отобразить фактическое сообщение об ошибке в всплывающей подсказке и/или резюме над формой?

С благодарностью

ответ

1

Для размещения сообщения об ошибке. Вы можете использовать тег span, как этот. Поместите его как брат после поля он должен содержать сообщение об ошибке для. Проверьте xVal source (xVal.jquery.validate.js) для деталей, если вы хотите

<span class='field-validation-error'></span> 
0

Этот код из xVal выхода источника адъюнкт сообщения метить, что находится ниже поля. Я хочу просмотреть сообщение выше поля. Как я могу это сделать?

_associateNearbyValidationMessageSpanWithElement: function(element) { 
      // If there's a <span class='field-validation-error'> soon after, it's probably supposed to display the error message 
      // jquery.validation goes looking for an attribute called "htmlfor" as follows 
      var nearbyMessages = element.nextAll("span.field-validation-error"); 
      if (nearbyMessages.length > 0) { 
       $(nearbyMessages[0]).attr("generated", "true") 
            .attr("htmlfor", element.attr("id")); 
      } 
     },