Dawaj Tosta [ Konsul ]
html - poszukuję
Otóż zrobiłem taki formularz, który należy wypełnić, po wypełnieniu należy kliknąć jeden z przycisków po którym coś dostajemy. Niestety można ten przycisk nacisnąć nawet, gdy formularz nie został wypełniony. Dlatego mam do Was taką prośbę. Czy jest jakaś komenda, skrypt, który sprawdza czy formularz został wypełniony, jeżeli nie to wyświetla dany komunikat, a jeżeli został to przechodzi na kolejna podstronę(tzn. naszą nagrodę)?
Dawaj Tosta [ Konsul ]
up
Dawaj Tosta [ Konsul ]
up
Dawaj Tosta [ Konsul ]
da rade?
wi3dzmin [ Generaďż˝ ]
najlepiej zrobić to w java script. Poszukaj w necie jakiegoś kursu java scriiptu, jak przysiądziesz to w pół godzinki prosty skrypcik sprawdzajacy napiszesz
Pilotiusz [ Konsul ]
php zalatwi sprawe szybko i bezbolesnie :) slowo klucz: isset
Dawaj Tosta [ Konsul ]
Pilotiusz, ale strona jest pisana w html, anie w PHP Wiedzim no niestety nie znam sie zupelnie na tym :P
Regis [ ]
"no niestety nie znam sie zupelnie na tym"
JavaScript jest prosty jak budowa cepa. JS wspomaganego przez jQuery mozna sie nauczyc w pol dnia. Idea jest taka - robisz na formularzu akcje 'onSubmit, ktora zawiera funkcje. W funkcji przegladasz cala zawartosc formularza (kazdy formularz posiada tablice swoich elementow: NazwaFormularza.elements). Dla kazdego z nich sprawdzasz jego wartosc (w jQuery: if( jQuery( element ).val() == costam ) ... ) i tylko jesli wszystkie sa poprawnie wypelnione (puste CHYBA zwroca undefined, chyba ze sam przygotujesz domyslne pola [np. dla selectow], ktore beda zawierac np. wartosc 0 lub -1), to zwracasz true, co submituje formularz. Jesli zwrocisz false, to nic sie nie stanie, chociaz warto bylo by jakims alertem wypisac co jest nie tak.