【问题标题】:jQuery Validation onfocusout error message for Radio & CheckboxRadio & Checkbox 的 jQuery Validation onfocusout 错误消息
【发布时间】:2017-12-15 19:27:57
【问题描述】:

据我所知,我尝试使用“onfocusout”并且效果很好。正如网站上提到的,“onfocusout”不适用于 Radio Group 或 Checkbox Group。所以我的问题是我是否可以以某种方式触发单选按钮的验证和更改/模糊的复选框? 这是我的“onfocusout”示例代码

onfocusout: function(element) {
        if( $(element).attr('name') ) { 
            this.element(element);              
            app.BlurValidation(element);
            this.defaultShowErrors();
        }
} 

我确实找到了类似的问题,但下面的解决方案最终没有显示结果。

$('#check').on('blur', function() {
    $("#myForm").validate().element( this );
});

【问题讨论】:

  • 详细描述你在说什么,并展示足够的代码来构建一个演示。默认情况下,onfocusoutradiocheckbox 组的作用与text 输入的作用相同。请参阅:jsfiddle.net/bagk7spf - 那么您到底想做什么,哪里失败了?

标签: jquery radio-button jquery-validate


【解决方案1】:

Sparky 是对的,它适用于收音机和复选框。您应该再次检查您的代码。当我遇到同样的问题时,我学到的一件事是不要将visibility: hidden; CSS 属性用于收音机或复选框,以防您尝试设置它们的样式,而是使用opacity:0;

如果该字段具有 visibility: hidden; 的 CSS 属性,则验证插件会将其视为隐藏字段,因此对于 onfocusout 将忽略它

希望我的经验对您的案件有用

【讨论】:

  • 同样的问题:)
猜你喜欢
  • 2010-12-16
  • 1970-01-01
  • 1970-01-01
  • 2017-01-18
  • 2011-05-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多