Как показать сообщение о проверке под пользовательским полем в magento?
Для моего пользовательского модуля я хочу отобразить сообщение о проверке, как показано на следующем рисунке в разделе Управление продуктами.
Может ли кто-нибудь предложить мне способ сделать это?
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, поэтому вам не нужно добавлять новую библиотеку в серверную часть, и это довольно легко сделать.
Это может помочь:
$(document).ready(function(){
$("#id").val().length
});
Передайте идентификатор текста, поданного туда, и установите условие