Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] disabled=false; nie dziala ...
Forum PHP.pl > Forum > Przedszkole
shycat
Witam mam nastepujacy kod:

  1. <script type="text/javascript">
  2.  
  3. function k()
  4. {
  5. if (document.getElementById('k').value=='Polska')
  6. {
  7. document.getElementById('w').disabled=false;
  8. }
  9. else
  10. {
  11. document.getElementById('w').disabled=true;
  12. }
  13. }
  14.  
  15.  
  16.  
  17.  
  18. <select name="kraj" style="width:190px;text-align:center" id="k" onchange="k()">
  19. <option value="1">Polska</option>
  20. <option value="2">Niemcy</option>
  21. <option value="3">Wielka Brytania</option>
  22. <option value="4">USA</option>
  23. <option value="5">Francja</option>
  24. <option value="6">Holandia</option>
  25. <option value="7">Szwecja</option>
  26. <option value="8">Finlandia</option>
  27. <option value="9">Inny</option>
  28.  
  29.  
  30. <select name="woj" style="width:190px;text-align:center" id="w">
  31. <option value="0">- wybierz -</option>
  32. <option value="1">Dolnośląskie</option>
  33. <option value="2">Kujawsko-pomorskie</option>
  34. <option value="3">Lubelskie</option>
  35.  
  36. <option value="4">Lubuskie</option>
  37. <option value="5">Łódzkie</option>
  38. <option value="6">Małopolskie</option>
  39. <option value="7">Mazowieckie</option>
  40. <option value="8">Opolskie</option>
  41. <option value="9">Podkarpackie</option>
  42. <option value="10">Podlaskie</option>
  43. <option value="11">Pomorskie</option>
  44. <option value="12">Śląskie</option>
  45.  
  46. <option value="13">Świętokrzyskie</option>
  47. <option value="14">Warmińsko-mazurskie</option>
  48. <option value="15">Wielkopolskie</option>
  49. <option value="16">Zachodniopomorskie</option>


dziala on w miare ok, jezeli wybierzemy inny kraj niz Polska to select wojewodztwo zostaje zablokowany (disabled), jednak w momecie gdy ponownie wybierany Polske select wojewodztwo nadal jest zablokowany... jak mozna temu zaradzic? Pozdrawiam.
r4xz
podstawowy błąd, daj tak:

  1. if (document.getElementById('k').value==1)


Ps jak byk masz napisane value="1"

shycat
No tak, szukalem bledu nie w tym miejscu co powinienem, dzieki, pozdrawiam winksmiley.jpg

mam jeszcze jeden problem... "bawiac" sie z powyzszym kodem, zapomnialem o <formie ... kiedy go umieszczam w formie to juz nie dziala...

  1.  
  2.  
  3. <script type="text/javascript">
  4. function k()
  5. {
  6. if (document.getElementById('k').value=='1') document.getElementById('w').disabled=false;
  7. else document.getElementById('w').disabled=true;
  8. }
  9.  
  10.  
  11.  
  12.  
  13. <form action="rejestracja.php" method="POST">
  14.  
  15. <table border="0" cellspacing="12">
  16.  
  17. <tr><td>Kraj*</td>
  18. <td>
  19. <select name="kraj" style="width:190px;text-align:center" id="k" onchange="k()">
  20. <option value="1">Polska</option>
  21. <option value="2">Niemcy</option>
  22. <option value="3">Wielka Brytania</option>
  23. <option value="4">USA</option>
  24. <option value="5">Francja</option>
  25. <option value="6">Holandia</option>
  26. <option value="7">Szwecja</option>
  27. <option value="8">Finlandia</option>
  28. <option value="9">Inny</option>
  29. </td></tr>
  30.  
  31. <tr><td>Wojewodztwo*</td>
  32. <td>
  33. <select name="woj" style="width:190px;text-align:center" id="w">
  34. <option value="0">- wybierz -</option>
  35. <option value="1">Dolnośląskie</option>
  36.  
  37. <option value="2">Kujawsko-pomorskie</option>
  38. <option value="3">Lubelskie</option>
  39. <option value="4">Lubuskie</option>
  40. <option value="5">Łódzkie</option>
  41. <option value="6">Małopolskie</option>
  42. <option value="7">Mazowieckie</option>
  43. <option value="8">Opolskie</option>
  44. <option value="9">Podkarpackie</option>
  45. <option value="10">Podlaskie</option>
  46. <option value="11">Pomorskie</option>
  47. <option value="12">Śląskie</option>
  48. <option value="13">Świętokrzyskie</option>
  49. <option value="14">Warmińsko-mazurskie</option>
  50. <option value="15">Wielkopolskie</option>
  51. <option value="16">Zachodniopomorskie</option>
  52. </td></tr>
  53.  
  54.  


o ile tamta funkcje bylem w stanie napisac w oparciu o google, poniewaz nie znam JS, to z tym problemem nie mam pojecia co zrobic... Pozdrawiam i prosze o pomoc

Bardzo prosze o pomoc...
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.