我有一个带有几个字段的JForm的Joomla模块。我实现了该字段的客户端验证,如下所述: https://docs.joomla.org/Client-side_form_validation
根据以下内容,当光标悬停在上方时,我还可以显示字段的工具提示消息: https://docs.joomla.org/J3.x:How_to_add_tooltips_to_your_Joomla!_website
但是,当用户在字段中输入无效数据时,我还无法弄清楚如何显示这些工具提示。
最好的方法是什么?
非常感谢!
答案 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,这可能不是一个好主意,最好在字段之后直接显示错误,而不需要用户将鼠标悬停在该字段上。