Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Formularz] Po wciśnięciu "radio" ma się podświetlić
Forum PHP.pl > Forum > Przedszkole
maxcv5123
Mam formularz i chcę aby po wciśnięciu "radio" pole to było obramowane. Przykład jak to ma wyglądać http://jsfiddle.net/QqVCu/12/
Niestety nie jestem wstanie zastosować tego rozwiązania w moim kodzie. Próbuje już godzinę i bez efektu.
Kod wygląda tak:
  1. <div id="XTfield_Status" class="XTSPClassRadio SPSearchRadio">
  2. <div class="XTSPFieldRadio" style="width:150px;">
  3. <label class="radio-inline" for="XTfield_Status_yes">
  4. <input id="XTfield_Status_yes" class="XTSPClassRadio SPSearchRadio" name="field_Status" value="1" type="radio">
  5. Typ1
  6. </div>
  7. <div class="XTSPFieldRadio" style="width:150px;">
  8. <label class="radio-inline" for="XTfield_Status_2">
  9. <input id="XTfield_Status_2" class="XTSPClassRadio SPSearchRadio" name="field_Status" value="2" type="radio">
  10. Typ2
  11. </div>
  12. </div>



gogomania
Cytat(maxcv5123 @ 11.05.2017, 18:52:49 ) *
Mam formularz i chcę aby po wciśnięciu "radio" pole to było obramowane. Przykład jak to ma wyglądać http://jsfiddle.net/QqVCu/12/
Niestety nie jestem wstanie zastosować tego rozwiązania w moim kodzie. Próbuje już godzinę i bez efektu.
Kod wygląda tak:
  1. <div id="XTfield_Status" class="XTSPClassRadio SPSearchRadio">
  2. <div class="XTSPFieldRadio" style="width:150px;">
  3. <label class="radio-inline" for="XTfield_Status_yes">
  4. <input id="XTfield_Status_yes" class="XTSPClassRadio SPSearchRadio" name="field_Status" value="1" type="radio">
  5. Typ1
  6. </div>
  7. <div class="XTSPFieldRadio" style="width:150px;">
  8. <label class="radio-inline" for="XTfield_Status_2">
  9. <input id="XTfield_Status_2" class="XTSPClassRadio SPSearchRadio" name="field_Status" value="2" type="radio">
  10. Typ2
  11. </div>
  12. </div>


Pobaw sie css, nie czekaj aż ktoś zrobi coś za Ciebie.
Niżej podpowiedź jak to może wyglądać, zobacz różnice tym co podałeś w linku, a w tym co niżej:
  1. .XTSPFieldRadio {
  2. display:inline; /* lub block */
  3. width:100px;
  4. height:30px;
  5. cursor:pointer;
  6. position: relative;
  7. }
  8.  
  9. label {
  10. width: 100%;
  11. height: 100%;
  12. display: block;
  13. }
  14.  
  15. input[type="radio"] {
  16. position: absolute;
  17. top: 0px;
  18. left: 10%;
  19. }
  20.  
  21. input[type="radio"]:checked + label {
  22. border: green 1px solid;
  23. }
  24. .radio-inline {
  25. padding-top: 4px;
  26. padding-bottom: 4px;
  27. }
  28.  
  29. <div id="XTfield_Status" class="XTSPClassRadio SPSearchRadio">
  30. <div class="XTSPFieldRadio">
  31. <input id="XTfield_Status_yes" class="XTSPClassRadio SPSearchRadio" name="field_Status" value="1" type="radio">
  32. <label for="XTfield_Status_yes" class="radio-inline">Typ1</label>
  33. </div>
  34. <div class="XTSPFieldRadio">
  35. <input id="XTfield_Status_2" class="XTSPClassRadio SPSearchRadio" name="field_Status" value="2" type="radio">
  36. <label for="XTfield_Status_2" class="radio-inline">Typ2</label>
  37. </div>
  38. </div>


PS. skoro masz gotowy kod w linku, który podałeś - nie jesteś w stanie go przerobić? Mi zajęło to 5 min, a do bycia orłem w kodowaniu mi daleko. Nie bądź leniwy!
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.