放置错误,选择2
Error placement, Select2
保存包含一个或多个select2的表单时,select2错误位置有问题。
以下是我所拥有的:我有一些带有一些强制性select2输入的表单,它们可以很好地显示jQuery Validate的错误,但我想要的是html在保存表单时跳到带有错误的select2。目前,提交处理程序可以跳到除选择器之外的任何其他元素。
我最终覆盖了无效的处理程序,并调用了select2:的id
invalidHandler: function(form, validator) {
var errors = validator.numberOfInvalids();
if (errors) {
if($(validator.errorList[0].element).is(":visible"))
{
$('html, body').animate({
scrollTop: $(validator.errorList[0].element).offset().top
}, 100);
}
else
{
$('html, body').animate({
scrollTop: $("#s2id_" + $(validator.errorList[0].element).attr("id")).offset().top
}, 100);
}
}
}
使用相同的jQuery验证器,只需移动错误
$("#your_id").change(function(e) {
let id_error = `#${$(this).attr('id')}-error`
if(!$(this).valid()) {
$(id_error).detach().appendTo($('.select2-container').first())
}
})
相关文章:
- 文档就绪提供了错误的选择器高度
- 未捕获的语法错误:无法在“文档”上执行“查询选择器”
- JavaScript类列表选择器错误
- 引导轮播显示无效选择错误
- jQuery 选择错误:添加新的选择字段并对其进行组合时出现问题
- j查询启用/禁用文本选择错误
- Javascript检测选择附加到表单的文件的名称,并在用户选择错误的文件时发出警报
- 选择错误
- Paper.js子主机选择错误区域
- jQuery通过类生成选择错误
- 任何时间js日期选择错误
- 在“没有结果”的情况下;在Express场景中,我如何将选择错误消息输出到浏览器而不显示空数组[]
- Twitter Bootstrap日期选择错误
- 如何修复Dygraph范围选择错误
- jquery选择错误时动态添加的图像
- ExtJS 4.2 - Tab 在组合框中选择错误的值,键入快速键入时为 typeAhead:true
- Angularjs中的ng选择错误
- 日历日期选择错误Ruby 1.9.3 Rails 3.1
- Open Graph用于Facebook共享选择错误的图像
- 选择错误-没有响应