Quindi in pratica ho un semplice modulo POST che viene convalidato usando la libreria Validate da jquery, e tutto funziona bene, ma poi ho usato la funzione tabs da bootstrap e molti altri librerie per separare il modulo in due diverse schede. Il problema ora è che la convalida avviene solo nella scheda aperta (visibile), indipendentemente dalle condizioni degli altri campi di input nelle schede nascoste. Qualche suggerimento?form jquery Convalida non funziona con le schede nella pagina
10
A
risposta
23
Penso che il problema potrebbe essere che jquery per impostazione predefinita convaliderà solo i campi visibili. Quindi quello che devi fare è dire a jquery di non ignorare i tuoi campi nascosti (altre schede). Questo può essere fatto nel modo seguente:
$("#form1").validate({
ignore: ""
});
Per impostazione predefinita ignore: ":hidden"
.
Vedere this answer e this documentation (Opzioni -> Ignora).
1
Vedere la risposta sopra riportata, è davvero utile.
Solo in caso di utilizzo di unobtrusive validation
, la risposta accettata non funzionerà, ed ecco la soluzione.
$("#form1").data("validator").settings.ignore = "";
Problemi correlati
- 1. $ ionicHistory non funziona con le schede a ionizzazione
- 2. Dropzone non funziona all'interno delle schede jquery
- 3. Schede verticali con JQuery?
- 4. modifica location.hash con le schede ui jquery
- 5. jQuery motore di convalida modulo non funziona correttamente su uguali
- 6. jQuery non funziona in AJAX Pagina caricata
- 7. Schede jQuery con contenuto MVC
- 8. La convalida remota non funziona
- 9. jQuery Validation & Form Plugin
- 10. jQuery Form convalida Regola remota, messaggio di successo
- 11. jQuery serialize non funziona
- 12. Il reset modulo non funziona con jquery
- 13. Form submit non funziona con twitter bootstrap (PHP $ _POST)
- 14. come disattivare le schede utilizzando jQuery
- 15. È necessario mantenere le schede sulla pagina, sempre nella parte anteriore della pagina
- 16. Convalida personalizzata JQuery e HTML5 che non funziona come previsto
- 17. Come posso aggiungere, rimuovere o scambiare le regole di convalida jQuery da una pagina?
- 18. JQuery Mobile ajaxEnabled + asp.net form postbackurl = problemi
- 19. jQuery focus non funziona
- 20. jQuery On Click non funziona
- 21. jQuery - form non presenterà utilizzando jQuery
- 22. Come funziona UseWindowsAzureActiveDirectoryBearerAuthentication nella convalida del token?
- 23. Rottura di un modulo tra più schede nella convalida delle interruzioni angolari
- 24. come aggiungere e rimuovere le schede jquery in modo dinamico?
- 25. MVC3 convalida del client non funziona
- 26. Convalida Jquery, il gestore di invio non funziona
- 27. jQuery Validation: $ .data ($ ('form') [0], 'validator'). Impostazioni non restituite
- 28. Utilizzo delle visualizzazioni del rasoio con convalida jQuery con angularJS
- 29. jQuery non funziona con runat = "server"
- 30. jQuery convalida di più ingressi non uguali
Questa domanda trova risposta qui: http://stackoverflow.com/questions/5643500/jquery-validation-multiple-tabs-validate-one-at-a-time – jtheman
sì che lo farà solo convalidare il campo visibile, è possibile utilizzare la procedura guidata modulo per l'uso –
domanda molto utile http://stackoverflow.com/questions/8466643 –