Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Formularz - pole select i input typu text, Zmiana input bez przeladowywania strony
siorbi
post
Post #1





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 8.09.2005

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


Witam,
pole select o nazwie xyz ma dwie opcje: opcja 1 i opcja 2
wybierajac opcje 1 pole input typu text o nazwie abc ma stac sie enabled
a tekst nad typ polem ma sie zmienic na niedostepne. po wybraniu opcja 2
pole abc ma byc dostepne i taki tekst ma zostac wyswietlony nad typ pole.
czy mozliwe jest to do zrobienia bez przeladowywania strony? nie moge sobie
z tym poradzic

Podrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
TomASS
post
Post #2





Grupa: Zarejestrowani
Postów: 1 660
Pomógł: 13
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

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


To tak:

1. Nadaj identyfikatory poszczególnym elementom:
  1. <select name="xyz" id="xyz">
  2. <option>opcja 1</option>
  3. <option>opcja 2</option>
  4.  
  5. <input type="text" name="abc" id="abc">


2. Teraz robisz funkcję JS, nie będę dawał gotowca, ale naprowadze i mam nadziekę, że się nie mylę:
  • Wartość pola xyz możesz wczytać:
    var wartosc_pola_xyz;
    wartosc_pola_xyz = document.getElementById('xyz').value
  • Dodajesz funkcję if.
  • Aby zablokować element abc:
    document.getElementById('abc').disabled=true;
  • Aby odblokować elemnt abc:
    document.getElementById('abc').disabled=false;
  • Aby zmienić wartość elemetu abc:
    document.getElementById('abc').value='Niedostepne';
Jak coś Ci się uda sklecić i nie będzie działać to pisz.....powodzenia (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 26.12.2025 - 04:56