2013-08-12 3 views
12

के साथ एक टैब पर फ़ोकस करने के लिए स्विच करने के लिए jQuery का उपयोग करने के लिए मैं jQuery पर एक टैब पर स्विच करने की कोशिश कर रहा हूं यदि उसे इसमें कोई त्रुटि मिलती है। अभी यह एक त्रुटि मिलेगी लेकिन त्रुटि के साथ टैब पर नहीं जाएगी।एक सत्यापन त्रुटि

यह मैं वर्तमान में

<script type="text/javascript"> 
jQuery(document).ready(function() { 
    jQuery('#Form').validate({ 
     ignore: ".ignore", 
     invalidHandler: function(){    
      jQuery("#tabs").tabs("select", jQuery("#Form .input-validation-error").closest(".tab-pane").get(0).id); 
     } 
    }); 
}); 

jQuery('.Submit').click(function(evt) { 
     evt.preventDefault(); 
     jQuery('#Form').submit() 
}); 
</script> 

उत्तर

18

है प्रयास करें कोड है

jQuery('#userEditForm').validate({ 
    ignore: ".ignore", 
    invalidHandler: function(e, validator){ 
     if(validator.errorList.length) 
     $('#tabs a[href="#' + jQuery(validator.errorList[0].element).closest(".tab-pane").attr('id') + '"]').tab('show') 
    } 
}); 

डेमो: Fiddle

+0

एक आकर्षण की तरह काम करता है! –

संबंधित मुद्दे