Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [html] [js] Formularz - aktywacja pola select za pomocą pola radio
Forum PHP.pl > Forum > Przedszkole
Mati-21
Witam wszystkich

Pisze gdyż mam taki mały problemik...
Otóż zrobiłem sobie formularz w którym są 2 pola radio (radio1 i radio2) no i w zależności które pole się zaznaczy odblokowuje się odpowiednie pole select (select1 i select2), które jest obok.

  1.  
  2. <script type="text/javascript">
  3. function s(){
  4. if(document.getElementById("radio1").checked==true)document.getElementById("select1").disabled=false;
  5. else document.getElementById("select1").disabled=true;
  6.  
  7. if(document.getElementById("radio2").checked==true)document.getElementById("select2").disabled=false;
  8. else document.getElementById("select2").disabled=true;
  9. }
  10.  
  11.  
  12. <input id="radio1" type="radio" name="forma" onclick="s()" checked>nie inne
  13. <input id="radio2" type="radio" name="forma" onclick="s()">inne
  14.  
  15. <select name="1" id="select1" disabled="disabled">
  16. <option value="1">1</option><option value="2">2</option></select>
  17.  
  18. <select name="2" id="select2" disabled="disabled">
  19. <option value="1">1</option><option value="2">2</option></select>
  20.  
  21. </body></html>


Problem polega na tym że jak standardowo (w trakcie włączenia strony) jest zaznaczone pole radio1 ale pole select1 jest zablokowane.
Trzeba jeszcze raz kliknąć na pole radio1 (które jest już zaznaczone) by odblokować przyporządkowane mu pole select.

Czy wie może ktoś jak można rozwiązać ten problem by pole select1 nie było zablokowane przy włączonym na starcie polu radio1 ?
vokiel
chyba masz na starcie zaznaczone ze pole 1 jest wylaczone, zobacz jak to zmienisz na false:
  1. <select name="1" id="select1" disabled="false">
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.