Joomla всплывающие подсказки по проверке поля формы

У меня есть модуль Joomla с JForm, имеющий несколько полей. Я реализовал проверку на стороне клиента для поля, как описано здесь:
https://docs.joomla.org/Client-side_form_validation

Я также могу показать всплывающую подсказку для полей при наведении курсора вверх на основе приведенного ниже:
https://docs.joomla.org/J3.x:How_to_add_tooltips_to_your_Joomla!_website

Но я пока не могу понять, как отображать эти всплывающие подсказки, ТОЛЬКО когда пользователь вводит недопустимые данные в поле.

Каков был бы лучший способ сделать это?

Большое спасибо!

0

Решение

Я думаю, что лучшим способом было бы использовать пользовательский класс для всплывающей подсказки и выполнять только инициализацию javascript при проверке формы.
например:

<span class="hasTipValidation"title="My Tooltip Title :: Tooltip text for hasTipValidation class.">
<input name="whatever" type="text" /></span>

а также

<script type="text/javascript">
....
var f = document.adminForm;
if (!document.formvalidator.isValid(f)) {
var JTooltips = new Tips($$('.hasTipValidation'),
{ maxTitleChars: 50, fixed: false});
}
else {
...
};
...
</script>

Однако, скорее всего, это не очень хорошая идея, лучше показывать ошибку непосредственно перед полем, без необходимости пользователя наводить курсор на поле.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]