всплывающие подсказки Joomla по проверке полей формы - PullRequest
0 голосов
/ 03 июня 2018

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

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

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

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

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

1 Ответ

0 голосов
/ 04 июня 2018

Я думаю, что лучшим способом было бы использовать пользовательский класс для всплывающей подсказки и выполнять только инициализацию 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>

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

...