starałem się dowiedzieć od jakiegoś czasu, co się dzieje z moim walidacji formularza HTML5 i zauważyłem, że:HTML5 i walidacja formularza programowo złożonego
- kiedy złożyć formularz za pomocą jego przycisku submit sprawdzanie poprawności działa OK
- przy próbie przesłania formularza programowo za pomocą funkcji submit() jQuery zostaje przesłana, a sprawdzanie poprawności nie działa.
- kiedy wyzwolić przycisk Prześlij formularza programowo, prace walidacja
Jest to spójne we wszystkich przeglądarkach OSX (FF5, O11, Chr13), ale Safari 5, które w rzeczywistości nie sprawdza się w żadnym z przypadków .
jakiś pomysł dlaczego druga opcja nie działa?
Twój '.submit()' w rzeczywistości nie złożyć w skrzypcach, bo masz ustawiony identyfikator przycisku Prześlij do 'submit' . http://api.jquery.com/trigger/#comment-134514715 – pimvdb
Ponadto, możesz chcieć zmienić identyfikator swojego wejścia do przesłania na coś innego oprócz "input". – Perception
OK Zmieniłem identyfikator przycisku formularza i id formularza - zachowanie jest takie samo – kwicher