Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JS] Aktywacja checkboxa po wyborze wpisu z listy select
duda007
post 11.09.2012, 13:17:55
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 11.09.2012

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


Witam, mam pewien problem, poniżej wklejam kawałek kodu z którym mam problem... założeniem jest, aby po wybraniu któregoś wpisu z listy <select> aktywowalo przypisane mu pole/pola checkbox.

  1. <script type="text/javascript" language="JavaScript">
  2. function off_all(h) {
  3. h.ch1.disabled = true;
  4. h.ch2.disabled = true;
  5. h.ch3.disabled = true;
  6. }
  7. function on_k(h) {
  8. h.ch1.disabled = false;
  9. h.ch2.disabled = true;
  10. h.ch3.disabled = true;
  11. }
  12. function on_o(h) {
  13. h.ch1.disabled = false;
  14. h.ch2.disabled = false;
  15. h.ch3.disabled = true;
  16. }
  17. <form method="POST" action="index.php?p=podsumowanie">
  18. <select name="umowa">
  19. <option onclick="off_all(this.form)">Select1</option>
  20. <option onclick="off_all(this.form)">Select2</option>
  21. <option onclick="on_k(this.form)">Select3</option>
  22. <option onclick="on_k(this.form)">Select4</option>
  23. <option onclick="on_o(this.form)">Select5</option>
  24. <option onclick="on_o(this.form)">Select6</option>
  25. <option onclick="off_all(this.form)">Select7</option>
  26. <option onclick="off_all(this.form)">Select8</option>
  27. <p><input type="checkbox" name="ch1" value="blabla1" disabled="disabled"> Opcja1 </p>
  28. <p><input type="checkbox" onclick="this.form.elements['ch3'].disabled = this.checked" name="ch2" value="blabla2" disabled="disabled"> Opcja2 </p>
  29. <p><input type="checkbox" onclick="this.form.elements['ch2'].disabled = this.checked" name="ch3" value="blabla3" disabled="disabled"> Opcja3 </p>
  30. <input type="submit" value="DALEJ">
  31. </form>


Mój problem polega na tym, że powyższy kod działa tylko na przeglądarce Firefox (na Chrome i IE w ogóle nie aktywują się checkboxy obojętnie czego bym nie wybrał z listy). Wiem że do selecta powinno się używać zamiast onclick, onchange, ale po takiej zmianie w ogóle na żadnej przeglądarce nie uzyskuje pożądanego efektu. Jakieś sugestie?
Go to the top of the page
+Quote Post

Posty w temacie


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: 24.07.2025 - 15:39