1

ここ数日からJquery検証でselect2プラグインを検証しようとしています....単一の要素選択で動作します...しかし、multiple="true"を入れると動作しません....ここで私のコードを確認してください。 ..

<select name="Class[]" id="Class" multiple="multiple">
<option value="1">Class 1</option>
    <option value="2">Class 2</option>
</select>

ここで、フィールド「Class」は、次のコードを使用して、multiple="multiple" で Select2 プラグインを使用しています。

$("#Class").select2();
$('#Class').select2({placeholder: "Select"}); 

正常に動作しています。今、私は次のコードを使用してそれを検証したい:

<script type="text/javascript">
$(document).ready(function() {
$("input, textarea, select").not('.nostyle').uniform();
$("#FormName").validate({
    ignore: 'input[type="hidden"]',
    rules: {
        Class: {
            required: true,
        }
    },
    messages: {
        Class: {
            required: "Please select atleast one!!",
        }
    }   
});
});
</script>

「クラス」フィールドの上で検証されていません!!

4

3 に答える 3

3

これを確認できます:これには非常に多くの解決策があります: https ://github.com/ivaynberg/select2/issues/215

うまくいかない場合はお知らせください。また、http://wangweiqiang.net/how-to-make-jquery-validation-engine-works-well-for-select2/

于 2013-07-17T16:51:33.580 に答える