Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: formularz - troche inaczej - pomocy :)
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
Maximuss
Witam
Jestem tu nowy, ale zdążyłem przeszukać formum i nic na ten akurat temat nie znalazłem. Problem polega na tym że mam formularz z radio i chiałbym aby przed wysłaniem tego formularza skrypt sprawdził czy zaznaczony jest radio jeśli tak to formularz idzie jeśli nie pokazuje sie alert.
To mozę ja wkleję ten kod do weryfikacji.

  1. <TD class=tabl>
  2.  
  3. <LABEL for=kolor1><INPUT id=kolor1
  4. type=radio checked
  5. <?
  6. if($kolor == "czarny"){
  7. echo "CHECKED";
  8. }
  9. ?>
  10. value=czarny name="kolor">czarny</LABEL></TD>
  11. <TD class=tabl><LABEL for=kolor2><INPUT id=kolor2
  12. type=radio value=rudobrazowy
  13. <?
  14. if($kolor == "rudobrazowy"){
  15. echo "CHECKED";
  16. }
  17. ?>
  18.  
  19. name="kolor">rudobrązowy</LABEL></TD></TR>
  20. <TR>
  21. <TD class=tabl><LABEL for=kolor3><INPUT id=kolor3
  22. type=radio
  23. <?
  24. if($kolor == "ciemnybraz"){
  25. echo "CHECKED";
  26. }
  27. ?>
  28. value=ciemnybraz name="kolor">ciemny
  29. brąz</LABEL></TD>
  30. <TD class=tabl><LABEL for=kolor4><INPUT id=kolor4
  31. type=radio
  32. <?
  33. if($kolor == "ciemnyblond"){
  34. echo "CHECKED";
  35. }
  36. ?>
  37. value=ciemnyblond name="kolor">ciemny
  38. blond</LABEL></TD></TR>
  39. <TR>
  40. <TD class=tabl><LABEL for=kolor5><INPUT id=kolor5
  41. type=radio
  42. <?
  43. if($kolor == "srednibraz"){
  44. echo "CHECKED";
  45. }
  46. ?>
  47. value=srednibraz name="kolor">średni
  48. brąz</LABEL></TD>
  49. <TD class=tabl><LABEL for=kolor6><INPUT id=kolor6
  50. type=radio
  51. <?
  52. if($kolor == "jasnyblad"){
  53. echo "CHECKED";
  54. }
  55. ?>
  56. value=jasnyblond name="kolor">jasny
  57. blond</LABEL></TD></TR>
  58. <TR>
  59. <TD class=tabl><LABEL for=kolor7><INPUT id=kolor7
  60. type=radio
  61. <?
  62. if($kolor == "jasnybraz"){
  63. echo "CHECKED";
  64. }
  65. ?>
  66. value=jasnybraz name="kolor">jasny
  67. brąz</LABEL></TD>
  68. <TD class=tabl><LABEL for=kolor8><INPUT id=kolor8
  69. type=radio
  70. <?
  71. if($kolor == "szary"){
  72. echo "CHECKED";
  73. }
  74. ?>
  75. value=szary name="kolor">szary</LABEL></TD></TR>
  76. <TR>
  77. <TD class=tabl><LABEL for=kolor9><INPUT id=kolor9
  78. type=radio value=kasztanowy
  79. <?
  80. if($kolor == "kasztanowy"){
  81. echo "CHECKED";
  82. }
  83. ?>
  84.  
  85. name="kolor">kasztanowy</LABEL></TD>
  86. <TD class=tabl><LABEL for=kolor10><INPUT id=kolor10
  87. type=radio value=bialy
  88. <?
  89. if($kolor == "bialy"){
  90. echo "CHECKED";
  91. }
  92. ?>
  93.  
  94. name="kolor">biały</LABEL></TD>


A teraz button

  1. <INPUT class=editbox maxLength=1 size=1 value=1
  2. name="ilosc"><br><button onclick="this.form.submit();">Dodaj</button>


Proszę o pomoc w tym temacie
nospor
funkcja js:
  1. function isChecked()
  2. {
  3. for (i=1;i<=10;i++)
  4. if (document.getElementById('kolor'+i).checked) return true;
  5. return false;
  6. }

i button:
  1. <INPUT class=editbox maxLength=1 size=1 value=1 name="ilosc"><br><button onclick="if (isChecked()) this.form.submit();">Dodaj</button>
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.