Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
w formularzy mam pole typu select z 17 opcjami do wyboru od value=0 do ..=16. Mam też zwykłego tekstowego inputa. Jak za pomoca js zablokować inputa do czasu aż w polu select wybrana zostanie wartość różna od 0 (oczywiście z opcja blokowania i najlepiej usuwania wartości pola input przy ponownym wybraniu w selecie opcji z value=0).
Offline
Do zdarzenia click listy rozwijanej (wydawało mi się że change formularza, ale w jednym swoim kodzie mam click na liście rozwijanej i działa; nie mam czasu teraz sprawdzać) podpinasz funkcję która:
a. sprawdzi wartość (value) listy rozwijanej
b.1 jeśli wartość ta jest różna od zera, odblokuje pole tekstowe
b.2 jeśli wartość jest równa zeru, zablokuje pole tekstowe i przypisze mu pustą wartość (usunie to co wcześniej mogło w nim być wpisane)
Jeśli chodzi o zablokowanie pola tekstowego, domyślnie powinno być ono zablokowane, ale z poziomu skryptu JS. Inaczej osoby używające przeglądarek bez obsługi JS nie będą mogły w to pole nic wpisać. Z tego też powodu walidacja formularza na poziomie JS nie zwalnia Cię z walidacji formularza na poziomie skryptu strony.
Offline
bla bla bla mnie nie chodzi o teorie ino praktyke :P
Offline
To Ci powinno pomóc :) http://home.cogeco.ca/~ve3ll/jstutorb.htm
Offline
Rumi napisał(-a):
bla bla bla mnie nie chodzi o teorie ino praktyke :P
Chciałem Ci to napisać wieczorem, jak będę miał wolną chwilę, ale Twoja postawa skutecznie mnie zniechęciła.
Offline
Minio napisał(-a):
Rumi napisał(-a):
bla bla bla mnie nie chodzi o teorie ino praktyke :P
Chciałem Ci to napisać wieczorem, jak będę miał wolną chwilę, ale Twoja postawa skutecznie mnie zniechęciła.
to trzeba było napisać wieczorem a nie robić wstęp ;P
giegiel dzięki sprawdzę ;)
Offline