Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z formularzem
Forum PHP.pl > Forum > PHP
grzes999
Witam

Mam nie lada problem z przesłaniem formularza :/
Robię kalendarz z możliwością dodawania rezerwacji. I już wszystko mam gotowe tylko jest problem z formularzem.
Wszystko wygląda tak. Mamy sobie kalendarz rezerwacji klikamy na wolny termin i w popupie za pomocą ajaxa wyświetla się nam okienko do wpisania informacji o rezerwującym.
I przyciski na dole formularza nie reagują na kliknięcie. To znaczy nie można a ni wyczyścić formularza a ni go wysłać.

Kod z okienkiem i formularzem. Jest tam troche php bo było mi potrzebne do wstawiania informacji o wybranym pokoju.

  1. <div class="popup" style="display:block">
  2. <div id="tlo"></div>
  3. <div class="zawartosc">
  4. <a href="#" class="zamknij"></a>
  5. <div id="rezerwacja_dodaj">
  6. <div id="naglowek">
  7. <h3>Rezerwacja pokoju: <?=$pokoj['nazwa']?></h3>
  8. </div>
  9. <div id="lewo">
  10. <form action="edycja_zapisywanie" method="post">
  11. <label for="od">Od kiedy</label>
  12. <input type="text" name="od" id="od" value="<?=$start?>" disabled />
  13. <input type="hidden" value="<?=$pokoj['cena']?>" id="cena_doba" />
  14. <label for="do">Do kiedy</label>
  15. <input type="text" name="do" id="do" class="for" value="<?=$end?>" />
  16. <ul id="podsumowanie_noclegu">
  17. <li><span>Cena za dobę:</span> <b id="kwota"><?=$pokoj['cena']?></b></li>
  18. <li><span>Kwota za nocleg:</span> <div id="kwota"><b class="nocleg">----</b></div></li>
  19. <li><span>Pojemność pokoju:</span> <b id="kwota">5</b></li>
  20. </ul>
  21. <div id="sniadanie">
  22. <h3>Śniadania</h3>
  23. <input type="hidden" id="cena_sniadanie"
  24. <? foreach ($pokoj['wyz'] as $wyz) : if ($wyz['nazwa'] == 'Śniadanie') : ?> value="<?=$wyz['cena']?>"
  25. <? endif; endforeach; ?> />
  26. <p id="liczba"><span>Liczba posiłków</span> <input type="text" name="sniadanie" class="posilki" id="sn"
  27. value="" /></p>
  28. <p id="kwota_posilki"><span>Kwota za posiłki: </span> <b id="kwota" class="sn">----</b></p>
  29. </div>
  30. <div id="sniadanie">
  31. <h3>Obiadokolacje</h3>
  32. <input type="hidden" id="cena_obko"
  33. <? foreach ($pokoj['wyz'] as $wyz) : if ($wyz['nazwa'] == 'Obiado_Kolacja') : ?>
  34. value="<?=$wyz['cena']?>" <? endif; endforeach; ?> />
  35. <p id="liczba"><span>Liczba posiłków</span>
  36. <input type="text" name="ob_ok" class="posilki" id="obok" value=""/></p>
  37. <p id="kwota_posilki"><span>Kwota za posiłki: </span> <b id="kwota" class="obko">----</b></p>
  38. </div>
  39. </div>
  40. <div id="prawo">
  41. <label for="imie">Imię:</label>
  42. <input type="text" name="imie" id="imie" />
  43. <label for="nazwisko">Nazwisko:</label>
  44. <input type="text" name="nazwisko" id="nazwisko" />
  45. <label for="mail">E-mail:</label>
  46. <input type="text" name="mail" id="mail" />
  47. <label for="tel">Telefon:</label>
  48. <input type="text" name="telefon" id="telefon" />
  49. <div id="sniadanie">
  50. <h3>Obiady</h3>
  51. <input type="hidden" id="cena_obiad"
  52. <? foreach ($pokoj['wyz'] as $wyz) : if ($wyz['nazwa'] == 'Obiad') : ?>
  53. value="<?=$wyz['cena']?>" <? endif; endforeach; ?> />
  54. <p id="liczba"><span>Liczba posiłków</span> <input type="text" name="obiad" class="posilki" id="ob"
  55. value="" /></p>
  56. <p id="kwota_posilki"><span>Kwota za posiłki: </span> <b id="kwota" class="ob">----</b></p>
  57. </div>
  58. <div id="sniadanie">
  59. <h3>Kolacje</h3>
  60. <input type="hidden" id="cena_kolacja"
  61. <? foreach ($pokoj['wyz'] as $wyz) : if ($wyz['nazwa'] == 'Kolacja') : ?>
  62. value="<?=$wyz['cena']?>" <? endif; endforeach; ?> />
  63. <p id="liczba"><span>Liczba posiłków</span> <input type="text" name="kolacja" class="posilki" id="ko"
  64. value="" /></p>
  65. <p id="kwota_posilki"><span>Kwota za posiłki: </span> <b id="kwota" class="ko">----</b></p>
  66. </div>
  67. </div>
  68. <div class="clear"></div>
  69. <div id="podsumowanie">
  70. <ul>
  71. <li><span id="nazwa">Nazwa</span><span id="ile">Ilość</span> Kwota</li>
  72. <li><span id="nazwa">Liczba dób</span><span id="ile" class="doby">--</span> <?=$pokoj['cena']?></li>
  73. <li><span id="nazwa">Liczba Śniadań</span><span id="ile" class="sn_ile">--</span>
  74. <span><? foreach ($pokoj['wyz'] as $wyz) : if ($wyz['nazwa'] == 'Śniadanie') : echo $wyz['cena']. 'zł';
  75. endif; endforeach ?></span> <div class="clear"></li>
  76. <li><span id="nazwa">Liczba Obiadów</span><span id="ile" class="ob_ile">--</span> <span><? foreach ($pokoj['wyz'] as $wyz) : if ($wyz['nazwa'] == 'Obiad') : echo $wyz['cena']. 'zł'; endif; endforeach ?></span> <div class="clear"></li>
  77. <li><span id="nazwa">Liczba Obiadokloacji</span><span id="ile" class="obok_ile">--</span> <span><? foreach ($pokoj['wyz'] as $wyz) : if ($wyz['nazwa'] == 'Obiado_Kolacja') : echo $wyz['cena']. 'zł'; endif; endforeach ?></span> <div class="clear"></li>
  78. <li><span id="nazwa">Liczba Kolacji</span><span id="ile" class="ko_ile">--</span><span> <? foreach ($pokoj['wyz'] as $wyz) : if ($wyz['nazwa'] == 'Kolacja') : echo $wyz['cena']. 'zł'; endif; endforeach ?></span> <div class="clear"></li>
  79. <li><span id="nazwa">Cena za nocelgi</span><span id="ile">--</span><b class="nocleg">----</b></span></li>
  80. </ul>
  81. <p id="do_zaplacenia"><span id="nazwa">Kwota końcowa</span> <span id="cena_koncowa">----</span></p>
  82. <div id="buttony">
  83. <input type="reset" value="wyczyść" id="wyczysc" />
  84. <input type="submit" value="zapisz" id="zapisz" />
  85. <button type="submit">gfd</button>
  86. </div>
  87. </form>
  88. </div> </div>
  89. </div></div>
markonix
Nie mogą niereagować jeżeli HTML jest prawidłowy (form jest, przycisk submit jest) tak więc pewnie kliknięcie jest przechwytywane przez JS i tam należy szukać przyczyny.
Pierwszy krok to konsola.
grzes999
Jednak przyczyna nie leżała po stronie JS przeniosłem otwarcie formularza zaraz pod otwarcie div rezerwacji i już jest dobrze.
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.