Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] Aktywowanie/dezaktywowanie pol radio
Forum PHP.pl > Forum > Przedszkole
lutador
Witam,

robie konfigurator naczep na stronie www. W zaleznosci od dlugosci ramy moge miec rozne pojemnosci naczepy. Konfigurator robie w js aby wszystko sie zmienialo dynamicznie. Kod wyglada tak:

  1. <td align="right">Długość ramy:</td>
  2. <td>
  3. <input type="radio" name="RadioRamaDlugosc" id="RadioRamaDlugosc" value="8360" checked onClick="disableRadio('FormWywrotka','RadioPojemnosc',3);disableRadio('FormWywrotka','RadioPojemnosc',4);disableRadio('FormWywrotka','RadioPojemnosc',5);enableRadio('FormWywrotka','RadioPojemnosc',0);enableRadio('FormWywrotka','RadioPojemnosc',1);enableRadio('FormWywrotka','RadioPojemnosc',2);">
  4. Krótka 8360
  5. <input type="radio" name="RadioRamaDlugosc" id="RadioRamaDlugosc" value="9200" onClick="disableRadio('FormWywrotka','RadioPojemnosc',0);disableRadio('FormWywrotka','RadioPojemnosc',1);disableRadio('FormWywrotka','RadioPojemnosc',2);enableRadio('FormWywrotka','RadioPojemnosc',3);enableRadio('FormWywrotka','RadioPojemnosc',4);enableRadio('FormWywrotka','RadioPojemnosc',5);">
  6. Długa 9200
  7. </td>
  8. </tr>


Powyzej wybieram dlugosc ramy

  1. <td align="right">Rodzaj materiału:</td>
  2. <td>
  3. <input type="radio" name="RadioRodzajMaterialu" id="RadioRodzajMaterialu" value="Domex" onClick="enableRadio('FormWywrotka','RadioPojemnosc',0);enableRadio('FormWywrotka','RadioPojemnosc',1);enableRadio('FormWywrotka','RadioPojemnosc',2);disableRadio('FormWywrotka','RadioPojemnosc',4);disableRadio('FormWywrotka','RadioPojemnosc',5);document.FormWywrotka.RadioPojemnosc[1].checked=true; document.FormWywrotka.RadioBoczneDrzwi[0].checked=true;" checked>
  4. Stalowa
  5. <input type="radio" name="RadioRodzajMaterialu" id="RadioRodzajMaterialu" value="Aluminiowa" onClick="disableRadio('FormWywrotka','RadioPojemnosc',0);disableRadio('FormWywrotka','RadioPojemnosc',3);disableRadio('FormWywrotka','RadioPojemnosc',4);disableRadio('FormWywrotka','RadioPojemnosc',5);document.FormWywrotka.RadioPojemnosc[1].checked=true; disableRadio('FormWywrotka','RadioBoczneDrzwi',1);document.FormWywrotka.RadioBoczneDrzwi[0].checked=true;">
  6. Aluminiowa
  7.  
  8. </td>
  9. </tr>
  10.  
  11. <td align="right">Pojemność:</td>
  12. <td>standardowa:
  13. <input type="radio" name="RadioPojemnosc" id="RadioPojemnosc" value="28">
  14. 28m<sup>3</sup>
  15. <input type="radio" name="RadioPojemnosc" id="RadioPojemnosc" value="33" checked>
  16. 33m<sup>3</sup>
  17. <input type="radio" name="RadioPojemnosc" id="RadioPojemnosc" value="35">
  18. 35m<sup>3</sup>
  19. <input type="radio" name="RadioPojemnosc" id="RadioPojemnosc" value="38" disabled>
  20. 38m<sup>3</sup>
  21. <input type="radio" name="RadioPojemnosc" id="RadioPojemnosc" value="40" disabled>
  22. 40m<sup>3</sup>
  23. <input type="radio" name="RadioPojemnosc" id="RadioPojemnosc" value="42" disabled>
  24. 42m<sup>3</sup>
  25. <input type="radio" name="RadioPojemnosc" id="RadioPojemnosc" value="x" onClick="document.FormWywrotka.Pojemnosc.value='44'"><br>
  26. inna:
  27. <input type="text" name="Pojemnosc" id="Pojemnosc" value="44" size="2" maxlength="2" onKeyUp="this.value=this.value.replace(/\D/g, '')"> m<sup>3</sup>
  28. </td>
  29. </tr>

w zaleznosci od materialu naczepa moze miec rozna pojemnosc, problem w moim rozwiazaniu polega na wszystko to sie zgadza dla wersji krotkiej. Jak zrobic aby wartosci disable, enable zmienaly sie w zaleznosci od wersji. Mam nadzieje ze nie zamieszalem za bardzo

pozdrawiam
Maxik
Może zamiast onClick daj onSelect
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.