Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML]Odznaczanie radio
Forum PHP.pl > Forum > Przedszkole
pablosso
  1. <script type="text/javascript">
  2. function platpllista()
  3. {
  4. if(document.getElementById("platpl").style.display == "block")
  5. {
  6. document.getElementById("platpl").style.display = "none";
  7. }
  8. else
  9. {
  10. document.getElementById("platpl").style.display = "block";
  11.  
  12. }
  13. }
  14.  
  15. function platplhide()
  16. {
  17. document.getElementById("platpl").style.display = "none";
  18. document.getElementsByName("platpl_radio").checked == false;
  19. }
  20. </head>
  21. <form name="order_details" method="POST">
  22. <tr>
  23. <th colspan=2>asdasd:</th>
  24. </tr>
  25. <tr>
  26. <td style="width: 25px;">
  27. <input type=radio name=platnosc id="a1" value="" onClick="platplhide();"></td><td>
  28. <label for="a1">INPUT a1</label>
  29. </td>
  30. </tr>
  31. <tr>
  32. <td>
  33. <input type=radio name=platnosc id="a2" value="" onClick="platplhide();"></td><td>
  34. <label for="a2">INPUT a2</label>
  35. </td>
  36. </tr>
  37. <tr>
  38. <td style="width: 25px;">
  39. <input onClick="platpllista();" type="radio" name="platpl_radio" value="" id="asd"></td><td>
  40. <label for="asd">asdasdsadasdas</label>
  41. <div id="platpl" style="display:none;">
  42. <table>
  43. <tr>
  44. <td>
  45. <input type=radio name=platnosc id="1" value=""></td><td>
  46. <label for="1">INPUT 1</label>
  47. </td>
  48. </tr>
  49. <tr>
  50. <td>
  51. <input type=radio name=platnosc id="2" value=""></td><td>
  52. <label for="2">INPUT 2</label>
  53. </td>
  54. </tr>
  55. </table>
  56. </div>
  57. </td>
  58. </tr>
  59. </form>
  60. </body>
  61. </html>


Potrzebuje coś takiego, że gdy już zaznaczę radio "asdasdsadasdas" i się rozwinie lista, a następnie jak będę chciał ją schować poprzez kliknięcie na niego jeszcze raz, albo na któryś z "INPUT a1" lub "INPUT a2" to radio "asdasdsadasdas" się odznacza. Oraz jak zrobić żeby radio od "asdasdsadasdas" zostawało na górze po rozwinięciu listy?
gac3k
nie całkiem rozumiem pytanie, ale nie lepiej stosować checkboxy?
pablosso
http://imageshack.us/f/202/123spk.png/
Nr 1 i 4 to domyślnie jak wygląda. Nr 2 i 5 to jak pokazuje listę, jakbym chciał żeby wyglądało (nr 5). Nr 3 i 6 po schowaniu listy i jakbym chciał żeby wyglądało (nr 6).
Czyli po rozwinięciu listy, żeby radio było na górze jak na obrazku nr 5 i po zwinięciu listy, żeby radio, które rozwija listę było odznaczone.
kudlatypawelek
Sugeruję użycie jQuery do manipulacji stanami radiobuttonów. Kwestia ułożenia INPUT1 i INPUT2 dotyczy htmla i css.
pablosso
Z odznaczaniem sobie poradziłem.
A jak zrobić, żeby te radio było na górze przy otwarciu listy? Bo chodzi o to, żeby lista się pojawiała w tym miejscu, ale żeby radio zostawało w miejscu.
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.