Sto usando il jQuery Validator. E sto cercando di capire: Come posso staccare il validatore dal mio modulo una volta che è stato inviato?jQuery Validator Unbinding
$(function() {
// Just the rules, etc...
validator = $("#sweepstakesForm").validate({rules: {fname: {required: true,minlength: 2,maxlength: 50},lname: {required: true,minlength: 2,maxlength: 50},email: {email: true,remote: "?c=home&m=jsHook¶m=email&nojson=1",required: true,minlength: 6,maxlength: 120},address: {required: true,minlength: 5,maxlength: 100},state_0: {required: true},state: ); // etc ...
$('#sweepstakesForm').submit() {
}
});
ho cercato questi inutilmente:
validator = null;
$("#sweepstakesForm").unbind('validate');
delete validator;
diede una rapida occhiata al [l'origine] (http://ajax.aspnetcdn.com/ajax/jquery.validate/1.9/jquery. validate.js) e da quello che posso vedere, non esiste un metodo per annullare l'associazione/distruzione del validatore. –
Perché _exactly_ stai cercando di uccidere il validatore? Una volta che un modulo è stato convalidato e inviato, sei su una nuova pagina, il pulsante di invio è disabilitato, o il modulo è disabilitato/nascosto ... uccidere il validatore è un punto controverso. Forse se ne sapessimo di più, saremmo in grado di suggerire una soluzione alternativa. – Sparky
un modo sicuro sarebbe ricaricare l'intero modulo come nuovo codice HTML – charlietfl