Как показать сообщение о проверке под пользовательским полем в magento?


Для моего пользовательского модуля я хочу отобразить сообщение о проверке, как показано на следующем рисунке в разделе Управление продуктами. enter image description here

Может ли кто-нибудь предложить мне способ сделать это?

Author: Ann Mary, 2014-05-30

2 answers

Взгляните на класс Magentos JS Validator в js/prototype/validation.js он проверяет и отображает сообщения об ошибках и останавливает отправку формы, так что это не точно то, что вам нужно.

Но они показывают сообщения под формой, поэтому эту функцию можно скопировать.

И чтобы показать вещи, вы можете (как предложил пользователь 6451) сделать что-то вроде:

function showLength(event) {
    var length = event.findElement().getValue().length
    // copied functionality to show it 
}

$('yourFormElement').observe('change', showLength);
$('yourFormElement').observe('keydown', showLength);
$('yourFormElement').observe('paste', showLength);
$('yourFormElement').observe('input', showLength);

Может быть, это становится короче, но я не профессионал в прототипах: D и не профессионал JS^^

Я рекомендую использовать прототип вместо jQuery, поэтому вам не нужно добавлять новую библиотеку в серверную часть, и это довольно легко сделать.

 0
Author: Fabian Blechschmidt, 2014-05-30 09:48:33

Это может помочь:

 $(document).ready(function(){    
    $("#id").val().length
 });

Передайте идентификатор текста, поданного туда, и установите условие

 0
Author: TBI Infotech, 2014-05-30 09:42:06