簡體   English   中英

jQuery驗證引擎始終無法通過select2進行驗證

[英]jQuery validation engine always failing validation with select2

我遇到了一個奇怪的問題,該字段過度驗證了pos,而不是根本沒有使用pos絕對jquery驗證引擎插件進行驗證,我們總是收到“ Field is required”提示。

這是我的html:

<div class="control-group">
    <label for="funeral_director" class="control-label">Funeral Director</label>

    <div class="controls">
        <select name="funeral_director" id="funeral_director" class="validate[required]">
            <option value=""></option>
            <option value="13">Test User</option>
            <option value="4">Admin User</option>
            <option value="1">Dev User</option>
        </select>
    </div>
</div>

這是我的select2 JavaScript:

$('#funeral_director').select2({
    blurOnChange: true,
    placeholder: 'Director',
    width: 'resolve'
});

這是我的驗證引擎javascript:

$("#addForm").validationEngine({
                prettySelect: true,
                usePrefix: 's2id_'
            });

我不認為這很重要,因為我也嘗試在驗證實例化之前和之后將select2實例化移動到同一文件中,但是在$(function(){/*..code*/})塊,但在單獨的文件中,在select2初始化文件之前包含驗證引擎初始化文件。

選擇2:3.3.1
jqve:2.6.2

select2.min.js中找到以下筆畫(腳本中應為2筆畫):

D(this.container,this.opts.element,this.opts.adaptContainerCssClass)

並在找到中風后立即添加此代碼

,this.container.removeClass("validate[required]")

這應該可以解決您的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM