表单字段验证的joomla工具提示

时间:2018-06-03 08:52:41

标签: php validation joomla tooltip jform

我有一个带有几个字段的JForm的Joomla模块。我实现了该字段的客户端验证,如下所述: https://docs.joomla.org/Client-side_form_validation

根据以下内容,当光标悬停在上方时,我还可以显示字段的工具提示消息: https://docs.joomla.org/J3.x:How_to_add_tooltips_to_your_Joomla!_website

但是,当用户在字段中输入无效数据时,我还无法弄清楚如何显示这些工具提示。

最好的方法是什么?

非常感谢!

1 个答案:

答案 0 :(得分:0)

我认为最好的方法是使用工具提示的自定义类,并且只在表单验证上执行javascript init。 例如:

<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>

然而,imo,这可能不是一个好主意,最好在字段之后直接显示错误,而不需要用户将鼠标悬停在该字段上。

相关问题