Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zmiana własności inputów.
Hpsi
post 23.02.2009, 12:15:47
Post #1





Grupa: Zarejestrowani
Postów: 483
Pomógł: 50
Dołączył: 15.03.2005
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Witam, mam pytanie.
Muszę zrobić formularz w którym wybieram jedną z dwóch opcji
przykładowo
- szukaj podając numer telefonu [input type radio]
- szukaj podając dane personalne[input type radio]

pod spodem mam kilka inputów np:
-> numer telefonu [input type text]
-> imię nazwisko [input type text]
-> adres [input type text]
-> email [input type text]


I tutaj moje pytanie, jak zrobić by przez zaznaczenie opcji "szukaj podając numer telefonu" wartości wszystkich inputów prócz "numer telefonu" zmieniły swoje wartości na "disabled" a numer telefonu miał możliwość wpisywania tekst, analogicznie ma się dziać po zaznaczeniu opcji "szukaj podając dane personalne", input "numer telefonu" ma się zrobić na disabled, a w pozostałych ma być możliwość wpisywania wartości.

Z góry dziękuje za pomoc.


--------------------
Daiquiri: T1 = (dx/dt * s)^hpsi
Daiquiri: gdzie T1 - Twój czas przybycia na miejsce, dx/dt - prędkość, s droga
Daiquiri: brb trzeba by to poprawić T1 - Czas jaki Ci to zajmie
Daiquiri: Zatem T - czas dotarcia p T1 + T2 gdzie T2 = aktualny czas

===
po prostu kocham ją :D haha
Go to the top of the page
+Quote Post
wookieb
post 23.02.2009, 12:18:28
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




W javascripcie na zdarzenie onclick dla input radio dajesz funkcje ktora wlacza lub wylacza disabled poszczegolnych pol
Np
Kod
document.getElementById('input_nazwisko').disabled=true; //zablokowane
document.getElementById('input_nazwisko').disabled=false; //odblokowane


--------------------
Go to the top of the page
+Quote Post
sowiq
post 23.02.2009, 12:20:47
Post #3





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Naprowadzenie:

  1. <input type="radio" onclick="changeForm(1, this);"...>
  2. <input type="text" id="i1"...>


Kod
function changeForm(id, radio){
  if(radio.checked){
    document.getElementById('i' + id).disabled = "disabled";
  }
  // tutaj implementujesz wyłączanie 'disabled' dla pozostałych pól
}


Ten post edytował sowiq 23.02.2009, 12:21:25
Go to the top of the page
+Quote Post
Hpsi
post 23.02.2009, 12:29:27
Post #4





Grupa: Zarejestrowani
Postów: 483
Pomógł: 50
Dołączył: 15.03.2005
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Dziękuje bardzo za pomoc, obydwa rozwiązania są ok, lecz rozwiązanie sowiq jest bardziej praktyczne, dlatego on dostaje "pomógł"


--------------------
Daiquiri: T1 = (dx/dt * s)^hpsi
Daiquiri: gdzie T1 - Twój czas przybycia na miejsce, dx/dt - prędkość, s droga
Daiquiri: brb trzeba by to poprawić T1 - Czas jaki Ci to zajmie
Daiquiri: Zatem T - czas dotarcia p T1 + T2 gdzie T2 = aktualny czas

===
po prostu kocham ją :D haha
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 27.06.2025 - 03:04