0

pos absolute jquery 検証エンジン プラグインを使用してまったく検証しないのではなく、フィールドが過剰に検証されているという奇妙な問題が発生しています。常に「フィールドが必要です」というプロンプトが表示されます。

これが私の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のインスタンス化を同じファイルに移動しようとしたので、それは問題ではないと思いますが、両方の多くのjavascriptが$(function(){/*..code*/})ブロックで呼び出されていますが、別々のファイルでは、検証エンジンの初期化ファイルはselect2 初期化ファイルの前に含まれています。

Select2 : 3.3.1
jqve: 2.6.2

4

1 に答える 1