【问题标题】:How to apply jQuery validation engine with chosen.js?如何使用 selected.js 应用 jQuery 验证引擎?
【发布时间】:2016-07-15 07:34:03
【问题描述】:

我尝试运行作者提供的代码以使 selected.js 与 jquery 验证引擎一起工作

Here是作者代码

我使用相同的代码进行测试,但它不起作用

这是我的代码

jQuery(document).ready(function() {
                // binds form submission and fields to the validation engine
                jQuery("#formID").validationEngine({
                    prettySelect : true,
                    useSuffix: "_chzn"
                    //promptPosition : "bottomLeft"
        });
        $("#country").chosen({
                    allow_single_deselect : true
        });
});

Here是我的小提琴

我不知道我的代码有什么问题?

【问题讨论】:

标签: jquery jquery-chosen jquery-validation-engine


【解决方案1】:

回答我自己的问题

我通过将 "_chzn" 更改为 "_chosen" 解决了这个问题。还添加了 validateNonVisibleFields = true 因为chosen select 隐藏了actual select

jQuery('#formID').validationEngine({
           validateNonVisibleFields: true, 
           prettySelect : true,
           useSuffix: "_chosen"
  });

【讨论】:

  • 您的代码通过删除 prettySelect 选项为我工作。它引发 javascript 错误 field.position is undefined at line 1863 - Validation Engine 2.6.2。
  • 您需要在初始化期间或在<select> 标记中提供promptposition 作为data-prompt-position。见this答案
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多