![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 945 Pomógł: 7 Dołączył: 15.03.2005 Skąd: katowice Ostrzeżenie: (0%) ![]() ![]() |
witam mam powidzmy 4 inputy i 1 password , i chcial bym zrobic cos takiego ze jak w polu passwod wpiszemy chodz 1 literke w pozostalych 4 polach wpisuje sie np ( nie dostepny ) i nie mozna nic w te pola wpisac ? ma ktos cos takiego
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 470 Pomógł: 75 Dołączył: 21.09.2005 Skąd: że znowu Ostrzeżenie: (0%) ![]() ![]() |
Kod <script language="javascript"> function testuj(obj){ dis=false; val=''; if (obj.value!=""){ dis=true; val='nie dostępny'; } ar=document.getElementByTagName('input'); for(i=0;i<ar.length();i++){ if (ar[i].id='lock'){ ar[i].value=val; ar[i].disabled=dis; } } } </script> <input type="text" name="p1" id="lock" value="" /> <input type="text" name="p2" id="lock" value="" /> <input type="text" name="p3" id="lock" value="" /> <input type="text" name="p4" id="lock" value="" /> <input type="password" name="pp" value="" onchange="testuj(this)" /> pisane z głowy, gwarancji nie daje, musisz sobie przetestować Ten post edytował devnul 10.05.2006, 00:43:02 -------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 258 Pomógł: 16 Dołączył: 21.09.2004 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Pozwolę sobie poprawić
![]() 1. getElementByTagName - zjadłeś s 2. nie ma czegoś takiego jak length() ![]() 3. wystarczy sprawdzać typ inputa, nie trzeba jechać po id, poza tym dałeś takie samo id dla 4 inputów co nie jest prawidłowe 4. sprawdzanie lepiej zrobić na onkeyup, onchange zadziała dopiero jak zmienisz focus okna, czyli przełączysz się na coś innego i wrócisz z powrotem. ![]() Kod <script type="text/javascript"> function testuj(obj) { dis=false; val=''; if (obj.value!=""){ dis=true; val='nie dostępny'; } ar=document.getElementsByTagName('input'); for(i=0;i<ar.length;i++) { if (ar[i].type=='text'){ ar[i].value=val; ar[i].disabled=dis; } } } </script> -------------------- -------------
------ |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 945 Pomógł: 7 Dołączył: 15.03.2005 Skąd: katowice Ostrzeżenie: (0%) ![]() ![]() |
a jak chcial bym zeby pole np p1 nie bylo brane pod uwage
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
oj, troche samodzielności...
Kod if (ar[i].type=='text' && ar[i].name!='p1') .....
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 1 470 Pomógł: 75 Dołączył: 21.09.2005 Skąd: że znowu Ostrzeżenie: (0%) ![]() ![]() |
@revyag: id było ustawione dlatego że chciałem zeby uniknąć tego ostatniego pytania, tzn jak zrobić zeby nie brać pod uwage jakiegoś innego inputa na stronie, w twoim wypadku to jesli na stronie będą inne inputy to tez je weźmie pod uwage. a co do identycznych id to poprostu funkcja getElementById nie zadziała poprawnie. a nic pozatym się nie stanie. No i dzięki za poprawki, nie przeczytałem tego kodu po napisaniu
![]() -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 09:38 |