Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zmiana własności inputów.
Forum PHP.pl > Forum > Po stronie przeglądarki
Hpsi
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.
wookieb
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
sowiq
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
}
Hpsi
Dziękuje bardzo za pomoc, obydwa rozwiązania są ok, lecz rozwiązanie sowiq jest bardziej praktyczne, dlatego on dostaje "pomógł"
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.