2016-07-15 1 views
0

J'ai essayé l'exécution du code de l'auteur pour faire chosen.js travailler avec le moteur de validation jqueryComment appliquer le moteur de validation jQuery avec chosen.js?

Here est le code auteurs

J'utilise le même code pour tester, mais il ne fonctionne pas

C'est mon code

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 est mon violon

Je ne sais pas ce qui ne va pas dans mon code?

+0

Avez-vous essayé ce local et a obtenu la même erreur? http://stackoverflow.com/questions/18952320/shell-form-does-not-validate-jsfiddle/18952586 – denchu

Répondre

1

répondre à ma propre question

Je résolu le problème en changeant "_chzn" à "_chosen". On a également ajouté validateNonVisibleFields = true comme chosen select cache le actual select

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

Votre code a fonctionné pour moi en supprimant l'option prettySelect. Il soulève une erreur javascript field.position est indéfini à la ligne 1863 - Validation Engine 2.6.2. –

+0

Vous devez indiquer 'promptposition' soit lors de l'initialisation, soit dans la balise'