Domanda

Sto costruendo un'applicazione wizard-stile in ASP.NET MVC e si chiede se si dispone di tutte le risposte sul mio approccio attuale.

Ogni passo della procedura guidata è una vista parziale (controllo degli utenti) avvolto da un DIV. Tutti di DIV vengono visualizzati sulla stessa vista (Create.aspx). allora io uso jQuery per andare al passo successivo o precedente -. In altre parole, nascondere o mostrare una specifica DIV

E le grandi opere, ma ora ho bisogno di implementare la convalida. Così Ho implementato xVal, ma attualmente la convalida si verifica solo quando il modulo viene inviato sul gradino finale della procedura guidata.

Invece vorrei convalidare il mio modello come vado, in modo che non posso andare avanti per il punto 2 se l'ingresso nella fase 1 non è valido.

Fondamentalmente vorrei richiamare il processo di convalida xVal, quando sto per passare alla fase successiva.

Qualche idea su come andare a fare questo?

Grazie.

È stato utile?

Soluzione

costruito con sostenere per convalida plug a destra, fuori di jQuery del cancello. Si dovrebbe essere in grado di lavorare con il plug-in API per chiamare il validate () e valido () i metodi ogni volta che è necessario.

Per esempio, su ogni "passaggio alla fase successiva" pulsante di scatto, si potrebbe chiamare valida ( ) su ogni ingresso nella fase attuale, per vedere se si dovrebbe procedere o meno.

$("#myform").validate();
$("a.nextstep").click(function() {
  if (!$("#input1").valid());
  return false;
});
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top